appendHexString(value) {
    this.appendPrefixedBytes(hexStringToBytes(value))
    return this
  }
Takes a value, which must be a string consisting only of hexadecimal
digits, maps it to a byte array, and appends it to the buffer, prefixed
with its length in bytes.