docs: function bootrapSitesAndComponents() {
    const sites = siteService.sites(),
      sitesArray = _.map(Object.keys(sites), site => sites[site]);
  
    return highland(sitesArray)
      .flatMap(site => {
        return highland(
          bootstrapComponents(site)
            .then(function () {
              return site;
            })
            .catch(function () {
              log('debug', `Errors bootstrapping components for site: ${site.slug}`);
              return site;
            })
        );
      })
      .flatMap(site => {
        return highland(
          bootstrapPath(site.dir, site)
            .catch(function () {
              log('debug', `No bootstrap file found for site: ${site.slug}`);
              return site;
            })
        );
      })
      .collect()
      .toPromise(bluebird);
  }