1. A first device comprising: a first transceiver configured for communicating through a first local communications link to a second device, wherein the first local communications link is at least one of a Bluetooth connection and a peer-to-peer WiFi connection; a second transceiver configured for communicating through a network and a communications link to a push server, wherein the communications link is at least one of a cellular network connection and a WiFi network connection; and a processor configured to determine whether the first local communications link is unavailable, and when the first local communications link is unavailable, to send a first copy of a first one or more messages through the network to the push server.