As a result of the work on issue-32, the underlying implementations for pipeline() and waterfall() were refactored. During this refactor, a bug was introduced in which the pipeline() function does not pass the status-object to its final callback. This also affects anything else that's implemented in terms of pipeline(), such as forEachPipeline(). Solution involves adding a new res_type to the opts object we pass to waterfall_impl().
Also, please avoid using version 2.0.0 of vasync, if possible.