move a TODO item
Add event interfaces
Move events from Mod to interfaces
move, rewrite, restructure, and rename event dispatchers.
events now delegate to EventHandler
Mod events are now auto-detected
Update version.