code: function sequence(arrayOfTasks) {
    return series.Series.all(slice.call(arguments, 1)).then(function(args) {
      return series.Series.from(arrayOfTasks).map(function(task) {
        return task.apply(undefined, args);
      });
    });
  }
docs: **Thenables returned by tasks are not assimilated, but instead are treated as objects.**