Awaiting a set of handles with a timeout, part 7: Just doing it one at a time A simpler version with its own quirks. Click here to read the article