No duplicate room names, better create room ui, handle disconnect from server, remove dead code, escape some stuff.