Event update

Event classes are now automagically detected and registered on startup