change scheduler structure and behavior to allow adding modules during execution (untested)
change scheduler structure and behavior to allow adding modules during execution (untested)

jdfekete/progressivis,jdfekete/progressivis,jdfekete/progressivis,jdfekete/progressivis,jdfekete/progressivis