There was a factor of two error in my code (really, my brain) for how long he was supposed to wait!
It was supposed to be going from 2x as slow as what you see to 4x as slow. I'm surprised I didn't notice it, but I'm grateful for your complaints! I guess I didn't see it because when he converts your stuff into more expensive stuff, it slows this stuff down.
Now, it's a delay of 30 minutes + 30 minutes / 100 gp of price difference. Your version has a 7.5 minute + 30 min/100 gp delay that was supposed to have been 15 minutes + 30min/100 gp. The corrected stuff is up now. Sorry about that, I really do try to test this stuff before foisting it off on you guys!