Updated events processing.

* Event processing is still completely non-functional.
* Errors will most likely be thrown if you try to load up this
currently.
* This is the unstable branch, I'm allowed to do stuff like this.
* Deal with it.