Update event handling to a semi-usable state.

Flesh out all basic events.
Add support for up to 64 valuators abort if greater.