code: func (c *C2) GetBlock() []byte {
  	// figure out which buffer has it stored contiguously
  	bufferToRead := c.getBlockBuffer()
  	start := bufferToRead.head - c.maxWritten()
  
  	return bufferToRead.buffer[start:bufferToRead.head]
  }
docs: // get the current buffer contents of block