1. A method of sending a server-generated message to a mobile device based on awareness of radio state of the mobile device, the method, comprising: identifying the radio state of the mobile device, irrespective of whether a TCP connection is open between at the mobile device; sending the server-generated message over the TCP connection or short message service (SMS) based on the radio state.