appendRawString(value) {
    if (typeof value !== "string") throw new TypeError("value is not a string")
    return this.appendRawBytes(stringToUtf8(value))
  }
Appends a UTF-8 string to the buffer, without any metadata. Returns the
number of bytes appended.