Setup difficulty averaging to use block notifications and store difficulty history in the cache, instead of pulling from dogechain