Report request errors through the error event rather than throwing an Error
Merge branch 'mdlavin-correct-request-error-reporting'