[Library]

Use a common base class (SocketHandler) for Connector & Listener