Added proper quit and join message handling in server and client. Still very basic, but works. I should work out a better way to manage channel and chat data on the client.