When you think of inter-process communication (IPC) on an embedded Linux system what are the first couple of IPC mechanisms that come to mind?  Signals, pipes, message queues, shared memory and sockets are some of the ones that traditionally pop up first.  What about the Message Queue Telemetry Transport (MQTT) protocol?  As it turns out, ...