eager-function-cache Call a slow function on a fixed schedule, returning the latest result cache = require 'eager-function-cache'{duration} = require 'moment' cachedFn = cache refreshEvery: duration(10, 'minutes'), (done) -> # slow stuff here done(err, result)