code: function loadTemplate (file, options) {
      // return cached template if caching enabled
      if (options.cache && GLOBAL.templates[file]) {
          return Promise.resolve(GLOBAL.templates[file])
      }
      // store promise to load template
      var promise = GLOBAL.templates[file] = fsp.readFile(file, 'utf8')
      // compile template file
      .then(data => {
          // replace entry in template cache with template function
          var template = GLOBAL.templates[file] = handlebars.compile(data)
          // resolve with template
          return template
      })
      // return promise
      return promise
  }
docs: @function loadTemplate
  
  @param {string} file
  @param {object} options
  
  @returns {Promise}