an IM basic on rabbitMQ