Looks good. Now we need someone to write one that does do a conservative estimate of additional difficulty increases. Difficulty increases aren't completely predictable, but writing an estimator that uses the exponential curve that best fits previous increases would be a good start.
I would gladly write that in if somebody would help me with the mathematical calculations to do this.
Anybody have an idea on how to do this?
you could take previous difficulties, and the time it took between them, and extrapolate possible future difficulties.