Implementing best practices for Error Responses