1. A communication device, comprising: an electronic communication port; a non-volatile electrically reprogrammable memory; a digital radio frequency wireless transceiver; and an automated processor, the automated processor controlling the device to transmit and receive radio frequency signals, and being configured to: (a) control the electronic communication port to at least receive a device identifier; an operating mode, and data defining an outbound message; and to transmit data defining a received inbound message; (b) store and retrieve from the memory at least the device identifier; the operating mode, the data defining the outbound message; and data defining the received inbound message; (c) analyze the received inbound message to extract routing data comprising a geographic location and identity of each respective forwarding wireless transceiver and storing the geographic locations and identities in the memory; (d) store information in the memory comprising at least one of a signature of the received inbound message, a content of the received inbound message, and the received inbound message; (e) compare the stored information with information derived from a prior received inbound message to determine whether the prior received inbound message represents the same message as the received inbound message; and (f) control the digital radio frequency wireless transceiver to transmit a radio frequency signal representing a modified version of the received inbound message having appended thereto a geographic location received from a radio geographic locating system provided within the communication device or communicated through the electronic communication port, and identifying information of the communication device, selectively in dependence on at least: the extracted routing data comprising geographic location and identity of each respective forwarding wireless transceiver, the comparing, and an operating mode, wherein the memory is configured to store: an ad hoc network routing table derived from at least the geographic location and identity of each respective forwarding wireless transceiver, a time of receipt, and embedded routing information for a plurality of received messages, and the automated processor is further configured to at least one of: (1) determine that a route to a destination of the modified version of the received inbound message is unknown based on at least the ad hoc network routing table, and to include an unknown route indicator within the transmitted modified version the route; (2) determine a size of the modified version of the received inbound message, and to include at least a portion of the ad hoc network routing table in the transmitted modified version in dependence on the determined size; or (3) control the digital radio frequency wireless transceiver to transmit at least a portion of the ad hoc network routing table and the geographic location and identifying information of the communication device, wherein the transmission of the at least a portion of the ad hoc network routing table and the geographic location and identifying information of the communication device is based on at least one of: a time since last transmission, a demand for use of a communication channel, at least one of a change and a predicted change in a state of an ad hoc network described by the ad hoc networking table.