readRawString(length) {
    return utf8ToString(this.readRawBytes(length))
  }
Extracts `length` bytes from the buffer, starting from the current position,
and returns the UTF-8 string decoding of those bytes.