+ Added Event Handling routines.
* Updated other files to use the new event system.