In a mobile computing environment including a proxy server, a mobile computing device that maintains a persistent virtual connection with at least one further computing device during times when the mobile computing device becomes unreachable, suspends or changes network address, said mobile computing device permitting execution of at least one networked application that is not designed especially for said mobile computing environment, said mobile computing device including an application network interface that interfaces with said application, said mobile computing device further including a transport protocol engine, said mobile computing device including:
- a transport interface existing between said transport protocol engine and at least said application, said transport interface interfacing with said transport protocol engine, and
- a mobile interceptor coupled to said transport interface, said mobile interceptor intercepting, transparently to said application, requests for network services at said transport interface, generating Remote Procedure Calls responsive to said requests for network services, and forwarding said Remote Procedure Calls to said proxy server.