code: func dispatch(qid uint16, packet *RawPacket) {
  	_dispatcher.RLock()
  	// TODO: what should happen when this blocks?
  	_dispatcher.queues[qid] <- packet
  	_dispatcher.RUnlock()
  }
docs: // dispatch routes the RawPacket to the correct handler.