Jon, I think all of us can say that we are astounded at how fast you develop the concepts expressed by us into real code. I don't need this functionality tomorrow but if the underlying hooks for these concepts are considered now, then layering that functionality later may be easier. We currently hardcode roles such as Admin, Teacher, etc.. I see a day where these roles may be more loosely defined for increased flexiblity.
The benefit to your organiztion with this functionality would allow more efficient transitions of personnel. Over time this may become more of an issue as the growing repository of courses and course structures are recycled to different Teacher/Facilitators. Some of my systems have data structures that were defined a long time ago (before I arrived here) and are not highly efficient. The time it would require to restructure them now would not be time well spent. It is my hope that I will one day abandon my old portfolio/file system and migrate to a moodle/mydms structure instead.
Keep up the good work. We all owe you alot!