The current support for interacting via JSON over MQTT is limited to sending batches of events into the system. It does not support more complex interactions such as device registration, command response handling/acknowledgements, etc that are supported by protobuf over MQTT. Add support for a richer set of interactions.