Enabling Client-Side Buffering and Request Batching