All of the things read  from values need to be decoded from bytes before being passed into `publish_message` that expects everything to be unicode strings already. Maybe that can just be done in `get_field_values`.