Java implementation of a multithreaded Blush server using RabbitMQ