Begin removing dependency on CoffeeScript. Source needs some refactoring.