Membership in one presence group: publish beacons, read the roster of the other members seen within the ttl. Handles on one topic share one roster across the apps of one @scope whose packages came from the same registry, on this workstation and on the others connected to the same deployment.
Broadcast a beacon carrying payload (a small value; its encoded form is bounded to 256 bytes). Publish again within the ttl to stay listed; the latest payload replaces the previous one.
Example
-- Publish again within the ttl to stay listed.datumhue.time.every(2, function()
lobby:publish({ name = "Ada", level = 3 })
end)