Backbone.js...bit of Sinatra and some Node.js