code: func NewDurableQueue(pool *redis.Pool, source, dest string) *DurableQueue {
  	return &DurableQueue{
  		dest:      dest,
  		BaseQueue: BaseQueue{source: source, pool: pool},
  	}
  }
docs: // NewDurableQueue initializes and returns a new pointer to an instance of a
  // DurableQueue. It is initialized with the given Redis pool, and the source and
  // destination queues. By default the FIFO tactic is used, but a call to
  // SetProcessor can change this in a safe fashion.
  //
  // DurableQueues own no goroutines, so this method does not spwawn any
  // goroutines or channels.