It's still a bit rough around the edges, but we are now able to rejoin a match!
The way it works is simple: the rejoining client loads a new game normally, then it is instantly updated by the server with all of the current match's information.
This synchronization method will also come in useful later, so we can let new players spectate a match that's already in progress.