@antonblanchard reported that return codes are inconsistent. We should return '0' on success and non-zero on failure.