Paging

Support requests for a chunk of responses, so that the client can manage the amount of data it receives.

/cc @hampelm