As to what @jrafanie said...should this be raising result.error?  Also, by question still stands re: should AwesomeSpawn.run! be used instead of checking exit_status manually.