I mean keeping your interfaces backwards compatible. A user could update this application while not updating a couple others. If you changed your DBus interfaces then the apps will break. That plus the fact that an dbus api already exists (telepathy) is why I pushed back on the idea of a dbus api