I think RabbitMQ and queues are kind of useless or maybe I didn't have the cognitive performance today. An outbox service has the ability to mark things for retries, DLQs, etc. "Fan-out" can just be a switch-case statement in the outbox record reading service.