Catch keyboard interrupts
Check external command dependencies
Support a wider array of URI types
Add support for module installs from subversion