One can use Bunny to make Ruby applications interoperate with other applications (both built in Ruby and not). Complexity and size may vary from simple work queues to complex multi-stage data processing workflows that involve many applications built with all kinds of technologies. Specific examples: Events collectors, metrics & analytics applications can aggregate events produced by various applic