title: how to avoid callback chains?
body: <p>I need a bunch of functions to be called in strict order. It's also very important that the next function waits until the previous one has finished.</p>
  
  <p>Right now I'm using chained callbacks:</p>
  
  <pre><code>callMe1(function(){
      callMe2(function(){
          callMe3(function(){
  
              callMeFinal();
  
          });
      });
  });
  </code></pre>
  
  <p>This works but seems to be a little ugly.</p>
  
  <p>Any suggestions for a different approach?</p>