New EventManager implementation
Merge pull request #32 from aumgn/events2

New EventManager Implementation.