Same basic idea here. I've found that if I'm muting in a DSP or codec, it is better to just change the LED brightness or unmuted color in the mic so AEC doesn't have to reconverge when the mic unmutes again. Also, after looking at the module, I love that we have come to nearly the same conclusion development-wise, albeit separately.
Since we're talking Shure products, I have fairly lightweight modules for the Shure ULX-D and QLX-D wireless mics—mostly channel volume/mute and transmitter type. I have been using tx type status responses from the units to automatically recall handheld/lav transmitter presets in DSPs without having to expose buttons for these functions on a UI. I can post them if anyone is interested.