Properly handle byte strings in Py3, finally!