Connection Manager provides a fast and reliable means of accessing server-side resources, such as PHP or ASP scripts, and handling the response. A series of supporting objects, mostly invisible to us, manage the different stages of any transaction, while providing additional functionality where necessary.
Connection Manager handles only asynchronous communications, that is, the client sends a request and immediately carries on without waiting for a reply. When the reply does arrive, your code will be notified somehow, as we'll see shortly. This is in contrast to the old, synchronous model where the client sends a request and it can't do anything until the response comes. The asynchronous model is the one that allows a user to type in a search box while choices matching what has already been typed keep showing up. Also, it is used for tiles in a map to be rendered as they come while the user can keep zooming and panning, or starting a different search. The...