title: NodeJS batching async.parallel
body: <p>I have</p>
  
  <pre><code>async.parallel(tasksGetContentFromGitHub, function(err, res) {
      // all request over, do something
  }
  </code></pre>
  
  <p>the problem is that I might have a large number of tasks, and each of them is sending a request to GitHub. </p>
  
  <p>Since I am a nice citizen, I don't want to send 1000+ queries at once at GitHub, therefore I would like to batch those requests 10 at the time, and then execute my inner code. </p>
  
  <p>Is there an easy way to do that?</p>