Queued, thanks. > + for result in results: > + r = result.result() Should we use a future-aware iterator to pick any finished future without waiting for the first unfinished item?