1. A computer-implemented device management system, comprising: a processor for executing computer-executable components; and memory storing computer-executable components including: a proxy component for storing a virtual client image of a state of a mobile client in response to interaction with the mobile client and for accessing arbitrary services of a backend system on behalf of the mobile client; and a driver component for receiving services information of the arbitrary services from the backend system and for abstracting the services information of the arbitrary services as tasks via service drivers that correspond to the arbitrary services, the tasks for execution by the proxy component and associated with updating the state of the mobile client, wherein the proxy component is configured to access the virtual client image of the state of the mobile client that was stored for the mobile client, execute the tasks associated with updating the state of the mobile client, and store an updated virtual client image of the state of the mobile client based on execution of the tasks associated with updating the state of the mobile client.