interval-cache (npm): a cache with synchronous fetches but asynchronous background updates
Keywords: cache