title: Background processes in Node.js
body: <p>What is a good aproach to handle background processes in a NodeJS application? </p>
  
  <p><strong>Scenario</strong>: After a user posts something to an app I want to crunch the data, request additional data from external resources, etc. All of this is quite time consuming, so I want it out of the req/res loop. Ideal would be to just have a queue of jobs where you can quickly dump a job on and a daemon or task runner will always take the oldest one and process it.</p>
  
  <p>In RoR I would have done it with something like Delayed Job. What is the Node equivalent of this API?</p>