if it was sync, the unmapped result might be `[res1, res2, res3]` async, it could be `[res2, res1, res3]` but i want to map on those as they come through.