This change doesn't change any of that semantics, but you are right that the current code is really blocking on I/O events.

I am going to change the whole UndertowEventHandlerAdapter to be installed via AsynchronousService.