It is the convention for cli apps to exit with a non-zero exit code on error. 

Since with the PR the cli handles the error the cli can do follow the convention.