Fix stream parallel use

Previously there was a race condition when a stream was used in
parallel. If the enumerations did not finish in the order they were
started the incorrect handler would be removed when an enumeration
finished.
Merge pull request #2 from fishcakez/fix-event-stream-race-con

GenEvent.stream parallel reuse