Workers in the jobQueue have a local job object that they are assigned. Meanwhile, there exists remote data structures in Redis containing jobs (both alive and dead). After unrooting an issue in the function syncRemote, it seems like the original code does not guarantee the consistency between both local and remote jobs. We should make sure that is the case in anticipation of future consistency issues.