http://xkcd.com/1296/

Dat commit name
I've started writing some things in TypeScript, so the source code for
that is included, as well as the 'compiled' code. I have updated John's
API manager to *almost* fit the spec. The core has been updated, adding
another utility (comparing versions). These will probably be moved to a
utils section soon. New API's have been added (events, file,
preferences)