Refactor: Move peer.server.ServerSocketImpl -> peer.SocketImpl
Move read, write, timeout, blocking, select, ... to SocketImpl
First working version