add keepalive option
Unlike ttl, if cached item expired by keepalive, it return the cached value, and make asynchronously dns request for update the cache.
Thank you for submitting this pull request, however I do not see a valid CLA on file for you. Before we can merge this request please visit https://yahoocla.herokuapp.com/ and agree to the terms. Thanks! :smile:
CLA is valid!
Already aggreed, please check again.
I like the idea, but the "keepalive" name is confusing to me. Squid (an HTTP proxy) calls this "stale while revalidate" though that's too long for us here :) Perhaps "useStale" instead?
It might be worthwhile to mention the useStale callback in the "advanced caching" section in README.md.