Overhauled EnsurePackage script with new PackageChecker component
Renamed file