Refactored Event and Handler to link Handlers.
Removed the vectors from the implementation.
Removing vectors allowed inlining smoe functions.