The latest reactor-netty snapshots introduced a new method for starting the server and awaiting, without manually creating a daemon thread: HttpServer.startAndAwait(T handler, Consumer<BlockingNettyContext> onStart).
We can now safely remove the await Thread and managing the atomic reference on the netty context.