username updates using sockets