docs: function(data) {
      return Promise.each(normalizer(data), function(datum) {
        return Promise.retry(function() {
          return compose.pull(datum.compose, datum.project, datum.opts);
        });
      })
      .then(function() {
        return Promise.each(normalizer(data), function(datum) {
          return Promise.retry(function() {
            return compose.build(datum.compose, datum.project, datum.opts);
          });
        });
      });
    }