Hi, I'd like to extend the capabilities of this library in various ways to do most things that the official software can (such as set attenuation of specific channels, mute specific channels, etc.). Where did you get the information for this protocol? Did you reverse engineer it yourself?