Moved client-to-client connection logic to its own thread. Also verified
that the "crash" from last commit was actually not a crash at all, and
that everything is working just as it should.