code: function step() {
                  var f = script.shift();
                  if(f) {
                          f(stack, step);
                  }
                  else {
                      return cb(null, stack.pop());
                  }
          }
docs: Execute the functions asynchronously