Flattens an asynchronous call stack into a linear queue using a fluent interface.
Array-like implementation in JavaScript that employs delayed execution techniques using generators.