>> But then you have a dependency on the server side, right? Why not just >> generate a UUID on the client side?
Well - turn this on its head: There are two options on the table. 1) Do it client side, and /probably/ everything works. 2) Do it server side (where it's easier), and everything certainly works, plus the server retains additional abilities, like access control to only server-provided room names. This also obeys 'simple client, complex server'. Currently we have (2) - is there any reason to move to (1). /K