changes for starting a new thread when cacheobject gets populated