Pass all values when resolving combined promise

A combined promise currently only returns the final result and drops all previous results. It should pass the results of  all promises as an array.