Clients map now contains userNames as keys, but initially the ip is used instead of the userName

In the beginning we still don't have the user name that's why the client sends a system login message
with it's userName, we search in the map for the ip of the sender and replace the ip with the userName.