i think this is a pretty typical problem for open source projects, and perhaps even moreso with a protocol versus a specific software. Specific software distract from interoperability.