Woodchuck is a scheduler for the transmission of delay-tolerant data, such as RSS feeds, email and software updates. Woodchuck improves battery use, reduces cellular network use and hides spotty network coverage by scheduling data transfers when conditions are good, e.g., when attached to power and WiFi is available.