resolve #270: catch shell errors

@kevgo
Question marks make sense on methods that sound like questions, for example `is_bool?` or `has_approval?`. Can you rename this method to sound like a question (e.g. `last_run_errored?`)?