Working on event-based approach
Completed event interface, updated tests and version
Minor version
Minor update