Anomos.NetworkModel.SimPeer:
Container for some information tracker needs to know about each
peer, also node in Graph model of network topology used for
Tracking Code generation.
Anomos.NeighborLink.NeighborLink:
NeighborLink handles the socket between two neighbors and keeps
track of the objects used to manage the active streams between
those neighbors.
Anomos.Relayer.Relayer:
As a tracking code is being sent, each peer it reaches (other than
the uploader and downloader) creates a Relayer object to maintain
the association between the incoming socket and the outgoing socket
(so that the TC only needs to be sent once).
Anomos.SingleportListener.SingleportListener:
SingleportListener gets events from the server sockets (of which
there is one per **tracker**), initializes connection objects, and
determines what to do with the connection once some data has been
read.