||This class is an implementation of a UDP-based Pastry protocol.
||Class which controls which object should be transmitted in the UPD
version of the pastry protocol.
||Wrapper class which contains an object to write and the address
it needs to be written to.
||This class is the class which handles the selector, and listens for
||Class which serves as an "reader" for messages sent across the wire
via the Pastry socket protocol.
||Class which serves as an "writer" for all of the
messages sent across the wire in Pastry.
||Class which maintains all outgoing open sockets.
||Class which represents a node handle in the socket-based pastry protocol.
||The WireNodeHandlePool controls all of the node handles in
use by the WirePastryNode.
||An Socket-based Pastry node, which has two threads - one thread
for performing route set and leaf set maintainance, and another
thread for listening on the sockets and performing all non-blocking
||Pastry node factory for Wire-linked nodes.
||Security manager for wire connections between nodes.