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?