Similar to async.auto, but offers partial calculation and different interface.