1. A method of synchronizing data messages and command messages between a host system and a mobile communication device via a wireless network, comprising the steps of: generating data messages at the mobile communication device; immediately transmitting a copy of the data messages to the host system via the wireless network after they are generated at the mobile communication device and storing the copies in an electronic data store maintained by the host system and associated with the mobile communication device; executing a plurality of user-initiated commands at the mobile communication device and generating a command message for each of the plurality of user-initiated commands; bundling the command messages together but delaying the transmission of the bundled command messages until a predetermined time has occurred; and transmitting the bundled command messages to the host system via the wireless network after the predetermined time has occurred.