Whole new package, so include pack stuff
instances sub command (builds the installed packages list)
Installation sub command
Latest subcommand (returns the latest version available, or current version if installed is latest)
Query subcommand - return a hash of details if exists, or nil if it doesn't.
Used to make sure the package is installed
Uninstall command
Update/upgrade command
[Validate]