Allow customization of the template loading process by providing a Loader implementation. Allow auto-reloading of templates in development mode.