1. A communication device, comprising a communication port, a non-volatile rewritable memory, a digital radio frequency transceiver, and an automated processor, the automated processor controlling the device and being configured to: (a) control the 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 location and identity of each respective forwarding transceiver and storing the locations and identities in the rewritable memory; (d) store information in the rewritable 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 (g) control the digital radio frequency transceiver to transmit a modified version of the received inbound message having appended a geographic location and identifying information of the communication device, selectively in dependence on at least: the extracted routing data comprising location and identity of each respective forwarding transceiver, the comparing, and an operating mode.