Fix up help messages
Catch stage run failures
Add support for merging user env (like the README describes)
Support module download via tarballs over http/https