Lists were being allocated twice and that was not needed.
Moved the p2pServer package into the sockets package.
Split StreamCon into two classes: StreamCon and SocketCon.

StreamCon deals exclusively with streams while SocketCon is an extension of StreamCon and includes Socket support.
Various code changes dealing with closing.
Added a TCPHub
Added a FileCon