Cheers. I missed the CLI stuff somehow until someone on IRC linked me to a Gist of yours yesterday.
It looks pretty cool / comprehensive.
I wonder if it's possible / worthwhile to pull a bunch of these into a Makefile or similar so that people could call a particular task e.g. 'make install', 'make upgrade', 'make backup' etc. A lot of Ruby projects do this sort of thing with Rake tasks. Just a thought.