code: func (f *fuseNode) ReadAll(intr fuse.Intr) ([]byte, fuse.Error) {
  	rc, err := f.arq.Open()
  	if err != nil {
  		return nil, fuse.EIO
  	}
  	defer rc.Close()
  	data, err := ioutil.ReadAll(rc)
  	if err != nil {
  		return data, fuse.EIO
  	}
  	return data, nil
  }
docs: // TODO: Implement Read+Release, not ReadAll, to avoid giant buffer.