fixed bug with multiple callbacks on an emitted event, and the fact that mockito wasn't actually mocking methods...then added a channel feature