When you're building on someones platform, you take a risk. When you're actively integrating with a fast moving platform, you add more risk. When you build on a platform which doesn't want you there, you add even more.
When you're having to reverse engineer a platform to build something, you're asking for a special kind of hell.
When you're having to reverse engineer a platform to build something, you're asking for a special kind of hell.