added the concept of a "repeater" to the scheduler so that tasks that repeat can be stopped so that "draw" commands don't pile up when editing code