To be fair, they never said it was easy to figure out how to properly explain it, nor that the right pace was necessarily as fast as anyone involved would like.
Yeah, I feel there are a few potential PhDs in that statement. Coding the solver and the problem generator is the easy part, figuring out how to explain something and from multiple perspectives will be tough. The multiple perspectives is key. I hope I can build a community of people willing to explain and a community of moderators to vet the explanation.