Templates module, using pure JS.