This document discusses asynchronous templating in Node. It describes the history of blocking templating in PHP and Ruby on Rails. It introduces Asynchronous JavaScript (AJS), a new templating library for Node that allows templates to continue rendering while waiting for asynchronous callbacks. AJS works by parsing templates to an AST, adding hooks around callbacks, recompiling optimized JavaScript, and executing in a VM. It aims to provide a familiar syntax while being fully non-blocking.