Event Infrastructure
====================
The Event system provides APIs for subscribing to and working with DOM events.
It also provides a mechanism to create new "synthetic" DOM events.