micro async templating engine