A content provider interfaces a client with a server. The content provider
includes a task manager operable to initiate and manage a session for a
client and to query the server, when required, for content requested by
the client. The content provider also includes session content storage
for storing content associated with that session. The content provider
further includes a protocol adapter operable to respond to the task
manager for interfacing with the server to retrieve content requested by
the client. The retrieved content is stored in the session content
storage associated with the session for the client.