Introduce a 'bytes' type to distinguish 8-bit binary data from 21-bit Unicode text
connection: Rename variable to avoid collision (though they are in separate namespaces) and use the new bytes type
connection: Simple renames of string -> bytes with removal of now-superfluous comments