text cut to max characters (default MAX_MESSAGE_VALUE_LENGTH), ending in "…" when
cut — never inside a surrogate pair (cutText), so a message that holds it stays
well-formed. Every value an own message quotes from a server answer (a Status.Type,
a charset) goes through it, so a library caller's err.message stays bounded.
textcut tomaxcharacters (default MAX_MESSAGE_VALUE_LENGTH), ending in "…" when cut — never inside a surrogate pair (cutText), so a message that holds it stays well-formed. Every value an own message quotes from a server answer (aStatus.Type, a charset) goes through it, so a library caller'serr.messagestays bounded.