title: async.applyEachSeries converted to highland.js
body: <p>I have this snippet working fine using <code>async.applyEachSeries</code>.</p>
  
  <pre><code>var async = require("async");
  
  function firstThing(state, next) {
    state.firstThingDone = true;
    setImmediate(next);
  }
  
  function secondThing(state, next) {
    state.secondThingDone = true;
    setImmediate(next);
  }
  
  var state = {};
  async.applyEachSeries([
    firstThing,
    secondThing
  ], state, function (error) {
    console.log(error, state);
  });
  </code></pre>
  
  <p>I have made several attempts to convert it to highland.js but I'm not grokking the plumbing there. I'm pretty sure I need to do <code>_.wrapCallback(firstThing)</code> for both firstThing and secondThing but not sure whether I need <code>_.pipeline</code> or <code>.series()</code> or what.</p>