We have the following network classes in layer1:
Server() - listener for connections, can generate Connections.
Connection() - generalised connection (inbound and outbound, for named pipes, ip connections and pty connections (ie: running programs.)
FConnection() - forwarding Connections which merely forward events to other objects
BConnection() - buffering forwarding Connections which buffer input and output and forward events.
Additionally, i/o event methods have been added to the vp, so any object can be connected to the net (strange concept, huh.)