You typically want to combine these Promises into your data flow somehow - either constructing another Promise from them that gets passed into an input somewhere, or combining them into other
Outputs
. But you can also use them directly for control flow if you want (though that can limit parallelism and lead to slightly more awkward program structure).
Depends a bit on the specific task you are trying to solve for.