Filling out topology factories and initial RabbitMQ protocol implementation.