decoding byte straight to utf-8 is apparently unreliable - but seems there are ways around this:
https://stackoverflow.com/questions/606191/convert-bytes-to-a-string/27527728#27527728
https://stackoverflow.com/questions/606191/convert-bytes-to-a-string