Threaded producer/consumer model. Useful when you have an expensive data producer, such as fetching data over many http connections, and an expensive consumer, such as ingesting into a database.
Alex Gibbons
gem "axle-producer_consumer", "~> 0.0.1"