Intermediate changes trying to get the client to work.
ReadThread will be reading files.
Client is working better.
Huge changes for the external light client.