chore(error-messaging): better error handling and message

Throw errors now include the error message returned by the API.

Fixes #70