Change accept and ready into a more generic filter function
Remove subscribe options.stream in favour of stream property on handler.
Update docs accordingly.
Change tests and example to use 'readable' event.