A short lightning talk I gave on the Ruby User Group Berlin in October 2014.
Thread#every with a slight modification can be used as a circuit breaking, self updating cache of an external service.
Find many other goodies for working with threads in the Thread gem by @meh:
https://github.com/meh/ruby-thread