implement Rabbit MQ facades