class SocketEndpoint
This class doesn't exert ownership over the specified socket, wraps a native ::IO.