`TemplateEngine` component provides a layer for rendering view templates. Currently supports Smarty, but you can easily integrate Twig or some other.