1. A method for reducing network usage of a computing device, comprising: receiving a network call relating to a network transfer from an application at an application programming interface of the computing device; determining whether the network transfer is relevant to a current state of the application; and procrastinating the network transfer if the network transfer is not relevant to the current state of the application.