1. A method of coordinating traffic among applications on a mobile device, the method, comprising: delaying transfer of a first data transfer request initiated by a first application until another data transfer request initiated by a second application that is more data intensive than the first application is detected on the mobile device wherein, the second application is of higher priority than the first application and the another data transfer request initiated by the second application is of higher priority than the first data transfer request; transferring, the first data transfer request of the first application and the other data transfer request of the second application a single transfer operation over a mobile network; tracking data transfer requests made by the first and second applications on the mobile device; determining a correlation between a first timing characteristic of data transfer requests made by the first application and a second timing characteristic of data transfer requests made by the second application; using the correlation between the first and second timing characteristics in performing the delaying the transfer of the first data request.