Returns a new WebSocketChannel, ready to be listened on.
WebSocketChannel
This should be overriden by child classes, NOT connect.
Future<WebSocketChannel> getConnectedWebSocket();