Client-side versus server-side APIs