Connect, must be overridden in connection classes
@override Future<void> connect(String server, int port) { final completer = Completer<void>(); return completer.future; }