adding a test for try/catch/throw vs. db call
list commands will now allow user driven filtering and running of commands