Could not MQTT form the base of a new desktop bus? At least one half of it. It does not specify everything, but would it not be good foundation?

MQTT solves the transport, which really isn't an issue. It solves nothing beyond that.