Client Server merge with multithreading

With this you can now speak to yourself, or others by running just one project.

I'm not sure about how to update the .csproj files, so you may need to import these into a new project for them to work. 

Sorry for the sloppy coding, but it works!

I can't tell you how much I love Github so far.