Instead of registering an AsyncListener in ServletHttpHandlerAdapter we now register an AsyncListener in each of the request and response where the events need to be handled anyway. This allows removing the package private delegation methods in the request and response.