MQTT Event + State Client
Uses secure WebSockets to d6977e2549ad4d2b9b9cf11391ab00a1.s1.eu.hivemq.cloud:8884/mqtt.
Events are non-retained JSON arrays, for example ["navigate","Fun place"].
State is retained JSON object, for example {"location":"Lobby","heading":"80"}, so new clients receive the latest state immediately.