Modified event handeller annotation to point to Mod.EventHandler
Add in proxys, traits, classes and objects for initial structure.
Remove intermediate CommonProxy and look to implimenting common methods in IProxy trait.