Is there a risk that we end up implementing something so similar to RabbitMQ internally that we might as well have used RabbitMQ and wrapped it in an inbound/outbound HTTP API?