readPrefixedString() {
    return utf8ToString(this.readPrefixedBytes())
  }
Reads a UTF-8 string from the current position in the buffer, prefixed with its
length in bytes (where the length is encoded as an unsigned LEB128 integer).