code: func (c *Connection) writeWireData(wd wiredata) error {
  	select {
  	case c.output <- wd:
  	case <-c.ssdc:
  		return ECONBAD
  	}
  	return nil
  }
docs: /*
  	Write data to logical network writer.  Writer will take care of the output wire data.
  	If the underlying connection goes bad and writer give up working, the closed ssdc chan
  	will make sure write action aware that happens.
  */