Organise background tasks so they will not overload the machine(s) running the tasks, while still giving a fair, balanced allocation of running time to members in the queue
MarkPent
gem "background_queue", "~> 0.3.0"