Just read about CommandError, which is doing what I wanted to do with command_error.  Will replace those in each different command I created, as we do branch updates from code reviews!

Thanks for the suggestion.  You can definitely see I'm learning on the fly :)