i'd like to change ReadWrite's input handling. currently you have to call
select_pause_read yourself with an extra file handle copy or get it
directly from the wheel, to stop the wheel from flooding.
pause/read-input methods should be enough for this, although the session has
to control it and manage buffers if needed.
the wheel could provide a buffer as well. high and low watermarks would
pause/resume the select. in buffering mode input events will only be sent if
the buffer was empty before (it should be possible to switch this off, too).
the session will use a wheel-method instead to get the input chuncks.
switching between "normal" mode and buffered mode should always be possible.
this way the consumer part can read data when it is needed.
does this look fine for everyone? if so i will write the code (unless someone
else would do it).
torvald