Also, the examples feel forced, as if you use external libraries, you don't have to write your own "Decode RFC 2047"