code: function(arr, iterator) {
  			return Promise.map.call(this, arr, function(item, index, value) {
  				return iterator.call(this, item, index, value);
  			}.bind(this)).return(arr);
  		}
docs: like bluebird.each() but run in parallel