concurrency support for EventDispatcher, work on fluent interface for events declaration