v2

@troygoode CR please.  Thanks!
Red is great!  The initializer creates/validates the queues, exchange and binding between the READY queue and the exchange.
Once it's done, then the READY queue consumer is started and the retry logic can push delayed messages to the DELAY queue.