+Cut it down: You're:
+manipulating a package file
+ add a file
+ remove a file
+ tag a file
+ tag the package
+ setting package metadata
+ setting file metadata
+installing a package
+ options: include/exclude tagsets/files, package root, package database
+uninstalling a package
+ options: preserve files/tags
+updating a package
+manipulating the local database
+ same a package file, but more obvious that you have to specify
+ a specific package
+showing local database information
+showing package file information
+manipulating remote repositories
+
zpm: always a shell script, that way it can source config files and export environment
variables for sub-programs