I have added a method onEach that takes a couple of parameters to ease working with events.
I have to do a lot of parsing of cvs and xml files and most streaming libraries use events for this.
Internally is registers some events on the emitters and then uses a queue internally to keep track of work.
I have added some tests and some documentation.
As for my code, there are 2 things I do not like.
Added onEach method, test and documentation
I don't think we should get into handling data from event emitters