1. A mobile device, comprising: at least one processor; an end-user application and a service to each run on the at least one processor, the service to be called by the end-user application, the service to transfer data at the application layer between the end-user application and a network; circuitry to wirelessly exchange traffic between the service and the network representing the data; and at least one software agent to register an association between the service and the end-user application and to identify a portion of the traffic which is attributable to the end-user application.