I don't want to replicate the behaviour, but it would indeed be nice to know how the personalisation_app is doing the things. I already tried scanning the DBus and there's no (extra) activity there.