Rewrite everything using coffeescript and backbone.js, add update effect