Socket :: cleanup, docs
Cleaned up and documented SocketStream, removed special code from SocketError