ServiceError: expose HTTP status and body (text of error message) 

Avoid having to parse #message to determine specific error