Generalizes exception handling in CommandRunner

Any exception causes a rollback, rather than
any SQLException