code: func (c *rwConn) Write(p []byte) (int, error) {
  	n, err := c.BufWriter.Write(p)
  	if err := c.BufWriter.Flush(); err != nil {
  		return 0, err
  	}
  	return n, err
  }
docs: // Write forwards writes to the underlying bufWriter and immediately flushes.