code: func (c *Client) Close() {
  	if c.muted {
  		return
  	}
  	c.conn.mu.Lock()
  	c.conn.flush(0)
  	c.conn.handleError(c.conn.w.Close())
  	c.conn.closed = true
  	c.conn.mu.Unlock()
  }
docs: // Close flushes the Client's buffer and releases the associated ressources. The
  // Client and all the cloned Clients must not be used afterward.