func (f *forwarder) send(msg *bw.SimpleMessage) { f.RLock() for view := range f.forwardList { select { case view.C <- msg: default: log.Warningf("Dropping msg") msg.Dump() } } f.RUnlock() }