A system for providing data connectivity, the system comprising a server, a device and a packet inspector, said server comprising: - a memory adapted to store data connectivity policy information for a wrapped application associated with a service provider, the data connectivity policy information including a registered traffic policy and an unregistered traffic policy, the registered traffic policy including registration rules comprising a traffic identifier for identifying the registered traffic and a registered traffic quantity, the unregistered traffic policy including an unregistered traffic quantity; - a receiver configured to receive, via a packet data network connection to a telecommunication network, data packets from an instance of the application installed on said device; said packet inspector being adapted to determine whether the received data packets are registered or unregistered, the determination being done by inspecting the received data packets according to the registration rules, said registration rules identifying data fields or network addresses in said packets, a packet being deemed registered if a data field or if a destination or source address for the packet matches a data field or a network address identified by one of the registration rules; wherein said server further comprises a usage monitor configured to maintain a first quantity indicative of registered data packets received via the data connection based on the received data packets that comprise the traffic identifier and based on the registered traffic policy, the usage monitor further configured to maintain a second quantity indicative of unregistered data packets communicated via the data connection based on the received data packets and the unregistered traffic policy; and wherein said device comprises an application wrapper, said application wrapper comprising a connection manager configured to: - close the data connection when the first quantity exceeds the registered traffic quantity; and - close the data connection when the second quantity exceeds the unregistered traffic quantity, wherein the traffic identifier includes one or more of a location identifier indicating a geospatial location of the device, a device identifier uniquely identifying the device, a user identifier indicative of a user of the application generating the received data, a content type, a traffic source address, and a traffic destination address. - a memory adapted to store data connectivity policy information for a wrapped application associated with a service provider, the data connectivity policy information including a registered traffic policy and an unregistered traffic policy, the registered traffic policy including registration rules comprising a traffic identifier for identifying the registered traffic and a registered traffic quantity, the unregistered traffic policy including an unregistered traffic quantity; - a receiver configured to receive, via a packet data network connection to a telecommunication network, data packets from an instance of the application installed on said device; - close the data connection when the first quantity exceeds the registered traffic quantity; and - close the data connection when the second quantity exceeds the unregistered traffic quantity,