Modified DoLoop to cycle once every time it runs through what I considered a unit of work.  For example, it will try to register a single quizzer and then return rather than loop continuously internally until all quizzers are registered.  My thought was that this will enable more control at a higher level.