A simple chat app over TCP utilizing sockets and multithreading