Event handling rework. Simplified event handling and unregistering.
Updated to reflect events rework.
added comment to leave semicolon off of last line.
release notes for simplified event handling