Open source multithreaded chat server and client