more refactoring and added support for aync request processing that does
not require sending back an HTTP response - AsyncHttpHandlerSupport