i developed for single chef-client run, indeed it should consider when chef-client is ran as daemon.  how you suggest to cache this? (index updating is heavy and should at least be cached for single chef-run) 