All package manager UI with events, moved PackageManagerClient to be static