This interface should be implemented by servlets which would like to handle
asynchronous IO, receiving events when data is available for reading, and
being able to output data without the need for being invoked by the container.