Currently, the MQTT middleware returns false if a operation doesn't succeed. The problem with this approach is that it's really easy to ignore a return value (unless marked nodiscard). This makes the API easy to use wrong. We should find a solution to this.
Currently, the MQTT middleware returns false if a operation doesn't succeed. The problem with this approach is that it's really easy to ignore a return value (unless marked nodiscard). This makes the API easy to use wrong. We should find a solution to this.