We have quite a few KCMs that use tabs as top-level components. Since tabs are a bit weird in QML quite a few workarounds have been piling up in some KCMs, making them inconsistent with each other.
By adding a common TabKCM API we can unify the presentation and implementation