added explicit timeout handling in the PackageManagerClient interface