NPMJS updater: implement caching