Add errorType attributes to errors
Leave use of requset semantics up to the caller