Fix long LCM channel names on some systems
On some systems, the tempfile()
name used as a client ID could result in LCM channel names which are too long (over 63 characters). This replaces that tempfile()
with a shorter random string. Collisions are possible, but with 10^14 possibilities they are vanishingly unlikely.