title: why does this node.js code not execute in series?
body: <p>I'm a total node noob and barely know what I'm doing. I'm trying to execute a series of functions in sequence, one after the other, using the <code>futures</code> library. My code: </p>
  
  <pre><code>var futures = require('futures');
  var sequence = futures.sequence();
  
  sequence
    .then(function() {
      console.log("one");
    })
    .then(function() {
      console.log("two");
    })
    .then(function() {
      console.log("three");
    });
  </code></pre>
  
  <p>I expect my output to be </p>
  
  <pre><code>one
  two
  three
  </code></pre>
  
  <p>but the output I get is </p>
  
  <pre><code>one
  </code></pre>
  
  <p>What am I doing wrong? </p>