The streams have been implemented all the way down to the threads
themselves. ClientMain's previous functionality has been completely
replaced by the Client object, and it is now just a class for testing.