1. A computer-readable storage medium having computer-executable instructions stored thereon for execution by a computer, the computer-readable instructions comprising: a program module configured to store an abstract representation of a mechanism utilized by a computing system to return requested data in batches, to receive a request from a client for the data and, in response to receiving the request, to utilize the abstract representation to retrieve the requested data from the computing system in batches and to provide the requested data to the client in response to the request.