This works now that we've got a suitably working implementation of WelsMultipleEventsWaitSingleBlocking.