Charset support for transports

Addresses #9