SE-0489: Improve EncodingError and DecodingError's printed descriptions

@lorentey goes into great detail about the true purpose of these protocols here:

We should update the documentation with a version of that.

4 Likes