Rename QueueFactory to broker as it is the intermediary between the Producer and the Queue