docs: public void bindAndStart(int port) throws Exception {
          server = new NioServer(new StreamConnectionFactory() {
              @Override
              public ProtobufConnection<Protos.TwoWayChannelMessage> getNewConnection(InetAddress inetAddress, int port) {
                  return new ServerHandler(new InetSocketAddress(inetAddress, port), timeoutSeconds).socketProtobufHandler;
              }
          }, new InetSocketAddress(port));
          server.startAsync();
          server.awaitRunning();
      }