Starting to move to a socket connection.
Splitting up ReadThread.
Split up ReadThread.
Add lots of new files in preparing for a socket-based client.
Huge changes toward socket-based client.