Break checkStateAndAttemptConnections into phases, and track the end of all connection attempts