return Q.allSettled([
            baseUtil.readFileFromCache(cacheFilePath),
            baseUtil.readFile(absFilePath)
        ]).spread((cache, local) => {
            if(local.state === 'rejected') {