static Future<Client> create(String ip, int port) async { return Client._( InternetAddress(ip), port, await RawSocket.connect(ip, port)); }