switch to Handlebars for client-side templating