Include more error info in client errors.

Include the raw description and messages.
We can't reuse `errors` here?