title: Multiple request pools with node.js request module
body: <p>I'm using the node.js request module to fetch the contents of URLs.  it works great, and I can even pass in <code>maxSockets: XXX</code> to have it do more in parallel.</p>
  
  <p>However, I have a few places in my code where I need to do different requests to different places. I'd like to be able to create two separate pools of 25 requests at a time, etc.  However, the request module doesn't seem set up to have a constructor to create different pools.</p>
  
  <p>Suggestions for the how I might go about this?</p>
  
  <p>I'd ideally like something along the following lines:</p>
  
  <pre><code>var r1 = new request({ maxSockets: 25 });
  var r2 = new request({ maxSockets: 25 });
  </code></pre>
  
  <p>and then just start using them both for fetching stuff …</p>
  
  <p>Any suggestions how to go about this?</p>