Removed WriterThread from ClientObject
Removed start of ClientObject execution from constructor, moved to startClient() method
Some other stuff that I forget now
Tested working, email me with complaints if it breaks. I'll fix it.