Rewrite everything in coffeescript.
Merge pull request #34 from zaius/master

MERGE NOW PLS