A remote request system and method monitors and controls the execution of
remote requests on an on-line services network. When a remotely located
client sends a remote request to the on-line service network, the remote
request system monitors the remote request while returning operating
control back to the client while the remote request remains pending in the
on-line service network. The remote request system also provides for the
concurrent execution of multiple pending remote requests, provides status
information about each remote request, provides for the cancellation of a
pending remote request and optimizes the use of memory. In addition, the
remote request system dynamically allocates memory when data blocks of
unknown size are transmitted over the on-line services network.