Run subcommands outside exception handler
Run subcommands outside exception handler

This is functionally the same but running commands out of an exception
handler produces slightly confusing backtraces when those subcommands
themselves raise an exception.  There is no cause for alarm, so
this minor tweak reduces the opertunity for unjust confusion.

mayfield/shellish