HttpRequestsAsTheyComplete.this

Seeds it with an overall timeout and the initial requests. It will send all the requests before returning, then will process the responses as they come.

Please note that it modifies the array of requests you pass in! It will keep a reference to it and reorder items on each call of popFront. You might want to pass a duplicate if you have another purpose for your array and don't want to see it shuffled.

struct HttpRequestsAsTheyComplete
this

Meta