RabbitMQ is an open source message broker that implements the AMQP protocol for facilitating asynchronous messaging. Nanite is a self-assembling system of Ruby daemons that uses RabbitMQ for messaging and is composed of mappers, agents, and actors to distribute tasks. Agents in Nanite register themselves with mappers and advertise their services to process messages. While Nanite provides a scalable solution, its documentation is limited and test suite is not robust.