MQTT documentation is a bit light on the ground so this is me trying to remedy the situation.