This would only be required if seeking perfect randomness, which my implementation did not. Sufficient randomness is achieved by queueing players after winning, then pairing random players from that queue while a minimum player count remains in the queue. Minimum player counts are derived based on the round's match states, which has the drawback that, the further the round proceeds, the more predictable your opponent becomes. This has a minor drawback of causing players who completed early to wa