AsyncSeq.mapAsyncParallel returns a sequence with order preserved, however we often want to read the first thing that's available and throw away the rest
I propose a generic version AsyncSeq.mapAsyncUnorderedParallel that returns a sequence in the order of first available