I'm against the walled gardens of Apple, Google, Amazon etc. too, I'm just saying that if you want to launch an app for which it is especially important that as many people as possible should be able to use it, you have to think pragmatically...
Some consequential parts of the protocol are implemented as a black box.