This results in us hitting /versions, /pushrules, and /sync with no success because the token doesn't work. /pushrules is called on a loop to try and get them, which invokes calls on /versions. /sync just happens.
We should stop the MatrixClient when we know there's no hope in syncing.