as I understand it -- the Connector component which sits on the Nokia mobile device must maintain a connection at all times with the Gateway. This is necessary as the Connector is the conduit for HTTP Requests and Responses. First of all -- is this understanding correct? If so, then this means that the Connector must maintain a connection to the Gateway at all times. But this is quite difficult to do as there will be numerous network elements between the Nokia mobile device and the Gateway computer (i.e. switches, nats, firewalls, etc...). Moreover, if there is a sufficient period of idle time in which no requests are received, it is normal behavior for some network elements to timeout idle connections. How does the connector deal with this problem?