First stab at global event handlers.
Merged EventHandling branch