code: func (ch *Channel) Write(event Event) error {
  	select {
  	case ch.C <- event:
  		return nil
  	case <-ch.closed:
  		return ErrSinkClosed
  	}
  }
docs: // Write the event to the channel. Must be called in a separate goroutine from
  // the listener.