socket sends client errors with context
test handle changes to not allow duplicate names in a room
handle errors better