hiding the "SocketConnection" would be a nice enhancement. Let the users only use the connection-id to read/write requests/responses