Add MQTT messaging abstractions