created a simple callback mechanism, and switched the timer to use it.  This is the first step in a large refactor that will make it easier for students to avoid writing as much spaghetti code
replaced two more callbacks with SimpleCallback