A RabbitMQ demo app for a quick presentation at DDD Melbourne
*Demo code created late on a Friday night, as of first 2 days of commits (29th of May) code is not optimal, and you can still see very rough attempts at refactoring it for a recursive approach.
+You can also see the debugging code of 'CreteIndividualClientAndServer()' where the work is manually undertaken instead of processing loops.
+Spawn() is the failed recursive attempts.
+RecursiveSpawning() is to be a new set of work where this is solved neatly.
+BuildClientAndServerAndExchangeAndModel() is a helper method that needs refactoring to be more suitable in a recursive pattern of initialisation.
+The Thread.Sleep() calls littered through the code are to combat a strange occurrence of tight processing loops causing queue/exchange creation exceptions with RabbitMQ.