code: func (b *Broadcaster) Write(events ...Event) error {
  	select {
  	case b.events <- events:
  	case <-b.closed:
  		return ErrSinkClosed
  	}
  	return nil
  }
docs: // Write accepts a block of events to be dispatched to all sinks. This method
  // will never fail and should never block (hopefully!). The caller cedes the
  // slice memory to the broadcaster and should not modify it after calling
  // write.