code: function addHost(options) {
    var sites = options.sites || [getDefaultSiteSettings(options.hostname)]; // Explicit variable for mutation later down the line
    const hostRouter = express.Router();
  
    _.each(sites, addSite.bind(null, hostRouter, options));
  
    // once all sites are added, wrap them in a vhost
    options.router.use(vhost(options.hostname, hostRouter));
  }
docs: @param {object} options
  @param {express.Router} options.router
  @param {string} options.hostname
  @param {Array} [options.sites]  Within a host, there can exist many sites at different paths
  @param {array} [options.providers]
  @param {object} [options.sessionStore]
  
  @example addHost('www.example.com');