code: func ChannelHandler(recs chan<- *Record) Handler {
  	return FuncHandler(func(r *Record) error {
  		recs <- r
  		return nil
  	})
  }
docs: // ChannelHandler writes all records to the given channel.
  // It blocks if the channel is full. Useful for async processing
  // of log messages, it's used by BufferedHandler.