the present invention relates to a node for deployment on a peer to peer network . the node is programmed for monitoring the network to receive communication messages therefrom and to forward the communication messages , optionally changing the communications radius parameters to an optimal or near optimal value . the node can forward messages from one network to another or from one network to the same network . the invention also provides a method for monitoring communication messages for selected objects by nodes on a peer to peer network . the method includes interposing the node on the network . the node has at least one stored object corresponding to a communication message object stored the node ; and monitors the network to detect communication messages matching at least one of the stored objects and decides whether or not to forward or change communication message radius parameters based on some defined programming or configuration .