Ok. This is actually what I did in my first version of the code (the queue of outstanding requests). I merely thought that it might offer parallelism between variant request types. As you mentioned, increased parallelism is a good thing for performance, but my question was more about what is promised, and what is not.
Thanks, ben