Thanks for starting this thread Chris.
I will just add that I hope that my changes will make it easier for other modules like lesson to use questions from the Moodle question bank (something that has been talked about for a long time). Therefore I key bit to look at is Development:Question_Engine_2:Design#API_for_modules_using_the_question_engine.
Actually, the details of that are already out of date, I was trying out implementing the key parts of this plan yesterday (before finishing writing the design ) and the design was evolving as I did so. But it is still right in spirit, and I would very much like feedback from writers of other modules.
Lesson
FYI: Work on Question Engine for future
This discussion has been locked so you can no longer reply to it.