Pair clients up into matches

The clients still need to handle leaving a match and retrying