If the script fails, isn't the installation broken by definition? (If the user has to step through fixing it, then the package itself is broken and needs to be fixed.)

`Pkg.rm()` needs to be made to work correctly. It should subsume `Pkg.obliterate()` if it's done right.