Those are all the optimizations that make the code cleaner or are worth the effort. Loading all the KCMs metadata is still expensive, but it does not block the main thread and is done once per session. Having file watcher or sth. similar would be complex and cause also overhead.