Why does PackageKit depend on NetworkManager?