Currently, we have a RabbitMQ implementation where multiple consumers listen to one event that is stitched together before returning. There are three basic outcomes to this call