Do NOT encode strings to utf-8 internally. Leave final encoding
decisions up to the user of this package