func (to *liveOffer) addTo(q *queue.DelayQueue) { q.Add(to) }
func (e *expiredOffer) addTo(q *queue.DelayQueue) { q.Add(e) }