docs: function eachParallel(obj, iterator, cb, max, bind){
  		if(!_.isFinite(max))
  			max = _.size(obj);
  						
  		var stepsToGo = _.size(obj),
  			chunks = _.isIterable(obj) ? _.norris(obj, max) : _.chunk(obj, max);
  		
  		_.eachAsync(chunks, function(chunk, chunkKey, chunkCursor){
  			var chunkIndex = 0;
  			
  			_.each(chunk, function(item, key){
  				function cursor(){
  					stepsToGo--;
  					
  					if(chunkIndex + 1 == max || stepsToGo == 0)
  						chunkCursor();
  						
  					chunkIndex++;
  				};
  			
  				iterator.call(bind, item, key, cursor, obj);
  			});
  		}, cb, bind);
  		
  		return obj;
  	}