Out of curiosity.. is not possible to create framework, so that IPS updates their core framework to use CKE5 and other custom plugins use, IPS functions? This way, always IPS can make changes without breaking existing apps. If new functions/features are introduced, apps need to be updated as well.
This way, at least existing apps will continue to work. Now this comes from a non technical mind, so take it with grain of salt 🙂