The user can now enter a name when they connect.
The users area now shows who is connected.
The user's name now appears next to message he/she sends.
A protocol was created, but maybe it should be a separate class.