Started to build a single global delegate object; now to fix issues.
Fixed most errors. Now I just need to add a sysData pool.
Added the getSysData() hook. Now to clean up loose ends and apply the delegate to the window.
Cleaned up loose ends with the previous commit and got window close events working on Mac OS X. Woo!