1. A system for session-based retrieval at a client system of content from a server system, said server system serving a string-based content, said string-based content including a plurality of strings, comprising: a communication protocol that provides a session-based connection between a client system and a server system, and allows said client system to query said server system for content; a client object, in communication with a client software at said client system, said client object capable of transmitting to a server object a plurality of queries to retrieve content from said content engine, wherein each of said plurality of queries comprises a single string character, and wherein each subsequent of said plurality of queries extends the query; and, a server object, in communication with a server software at said server system, said server object furthermore in communication with said client object via said communication protocol, said server object records each of said plurality of queries, and in response to each of said queries returns increasingly appropriate content information to the client object as the query is being extended.