Add and fix a failing test case: multiple listeners and ending eventstream

Hi substack,

Closing the eventstream that initiated the "monkey patch" on the EventEmitter prevent further listeners from receiving data.

Should fix issue #1

Cheers,
Simon