1. A method in a wireless communication system for adaptively delivering data from a host service to a wireless mobile communication device through a wireless router system, the method comprising: generating the data at the host service; determining at the host service whether an availability status of the mobile device in the wireless communication system is known; if the availability status is known at the host service, transmitting the data from the host service to the wireless router system if the known availability status at the host service equals available; and queuing the data at the host service if the known availability status equals unavailable, if the availability status is not known at the host service, setting, at the host service, a cached availability status of the mobile device from the wireless router system as the known availability status.