So I wonder why there is any decoding going on here at all. Is the `value` sometimes a `str` and sometimes a `unicode` when received from upstream? This question is mostly due to my ignorance. :goat: