Hello,
now we are using couple of combined approaches to achieve cloud-like functionality over bunch of mikrotik devices (for example snmp, ssh, ansible, tr-069, scheduled fetch command, remote syslog etc). Maybe this can be done better by implementing AMQP protocol into RouterOS. Or similar message broker protocol. Message brokers like RabbitMQ can be quite scalable and if mikrotik implements two way communication, then we will be able to send commands to routerboards (also in batch mode) and receive status from them. After considering security and message payload format, this feature may be very powerful.
From mikrotik support I receive info, that MQTT is implemented in IOT package, but it implements one way connection.