Error output is now output in critical message.

* This commit fixes a large UX problem with the API Client's reporting
  of error messages.