Ruby gem for lazy caching (in background)