control flow library for parallel async functions; it invokes the callback with the aggregated results or an error