Added some subscriber dependency tests
Added some comments to interfaces
Abstracted timers out of EventStreamSubscriber, into ISubscriptionTimeManager
Added mandatory error handling to event handlers