1. A method for enabling data usage accounting, comprising: on a computing device that has secure applications and unsecure applications installed thereon, receiving through a secure application a request for a data session, wherein the secure application includes an encapsulated target application in which system calls of the target application are selectively overridden; wherein the secure application performs or facilitates the following: intercepting the request for the data session; modifying the request for the data session to cause the request to be re-directed back to the secure application; initiating a connection to enable retrieval of data in response to the request and to enable an accounting of the data session; creating a listening socket and wherein modifying the request for the data session comprises re-writing the addressing information of the request for the data session to point to the listening socket; determining that the computing device is connected to a Wi-Fi connection; and activating a setting that prevents intercepting the request for the data session and modifying the request for the data session from occurring.