Automatically configure RabbitMQ exchanges, queues, bindings and other stuff based on common JSON config file on both consumer and producer ends, with role conditionals.