It's a tragedy that companies and standards committees can't give you APIs / SDKs / Standards that just work.
When a company gives up, that's not good.