code: func (out *RAMOutputStream) WriteByte(b byte) error {
  	if out.bufferPosition == out.bufferLength {
  		out.currentBufferIndex++
  		out.switchCurrentBuffer()
  	}
  	if out.crc != nil {
  		out.crc.Write([]byte{b})
  	}
  	out.currentBuffer[out.bufferPosition] = b
  	out.bufferPosition++
  	return nil
  }
docs: // func (out *RAMOutputStream) Length() (int64, error) {
  // 	return out.file.length, nil
  // }