func (c *Conn) Write(chunk []byte) (err error) {
	// Linearize user Writes & Closes
	c.Lock()
	defer c.Unlock()
	msg := &Chunk{chunk: chunk}
	return c.bfr.Write(msg)
}
// Write blocks until the chunk is written to the connection.
// Write never returns an error, unless the connection is permanently broken.
Write blocks until the chunk is written to the connection.
Write never returns an error, unless the connection is permanently broken.
// Write blocks until the chunk is written to the connection . // Write never returns an error unless the connection is permanently broken .
func (c *Conn) Write(chunk []byte) (err error) {
	c.Lock()
	defer c.Unlock()
	msg := &Chunk{chunk: chunk}
	return c.bfr.Write(msg)
}
func ( c * Conn ) Write ( chunk [ ] byte ) ( err error ) { c . Lock ( ) defer c . Unlock ( ) msg := & Chunk { chunk : chunk } return c . bfr . Write ( msg ) }
Write blocks until the chunk is written to the connection.
Write blocks until the chunk is written to the connection .
// Linearize user Writes & Closes