title: What's the difference between Q, Bluebird, and Async?
body: <p>I started looking into different approaches to managing a node.js application's flow, and I can't seem to find a satisfying answer to this question.</p>
  
  <p><strong>What's the difference between Q, Bluebird, and Async and which should I be using for what purpose?</strong></p>