Rewrite exponential back-off.

Now using RabbitMQ’s dead-letter queues to delay failed message retries.