Asynchronous JavaScript Templating