Errors are picked up by non-zero exit codes, errors may be a json object or a raw string. Document how to spit these out and what they mean.