I'm afraid this is not correct. Jetty ``Response.Listener.onContent(...)`` can be invoked multiple times, but Jersey ``AsyncConnectorCallback.response(...)`` must only be invoked once.

Look at [GrizzlyConnector](https://github.com/jersey/jersey/blob/master/connectors/grizzly-connector/src/main/java/org/glassfish/jersey/grizzly/connector/GrizzlyConnector.java#L232) how it is solved in Grizzly async client.