Added interrupt signal handler to client to tell server when it's disconnecting. Server properly removes clients now and the thread listening to that client is returned from. Also, fixed bug where chat would suddenly stop working after spamming messages.