They don't make us privy to their internal logic but there are numerous reasons to make the type of architectural changes they've made in the API. It's not uncommon for this type of thing to happen as projects age, grow in complexity, and need to be balanced for better maintenance, to better integrate with new development priorities, or to provide a more solid base for future development.
|