I have a proposal for you for an enhancement.
Please create a "user device database" (separate from your official device DB), and publish instructions for how advanced users can add devices to it. And, you could even "approve" the device code before it's published in the User DB. Then, offer an option in Settings for "Access only Official Device DB" or "Access both Official and User device DB". That way, when users are adding devices, they have the option of accessing the User DB when adding a device. I am an expert Harmony remote user and now an expert Sofabaton user, and there are multiple codesets in your DB for my receiver, but NONE of them are complete or work 100%. Please consider! Almost frustrated enough to drop the product altogether. Thanks.