code: public static KaryonServer forTcpConnectionHandler(int port, ConnectionHandler<ByteBuf, ByteBuf> handler,
                                                         BootstrapModule... bootstrapModules) {
          RxServer<ByteBuf, ByteBuf> server = RxNetty.newTcpServerBuilder(port, handler).build();
          return new RxNettyServerBackedServer(server, bootstrapModules);
      }
docs: Creates a new {@link KaryonServer} that has a single TCP server instance which delegates all connection
  handling to {@link ConnectionHandler}.
  The {@link RxServer} is created using {@link RxNetty#newTcpServerBuilder(int, ConnectionHandler)}
  
  @param port Port for the server.
  @param handler Connection Handler
  @param bootstrapModules Additional bootstrapModules if any.
  
  @return {@link KaryonServer} which is to be used to start the created server.