I think this needs a `.decode("utf-8")` ? Certainly values should end up as unicode so they can go into message payloads.