ticket30293 288 B

12345
  1. o Code simplification and refactoring:
  2. - Start move responsibility for knowing about periodic events to the
  3. appropriate subsystems, so that the mainloop doesn't need to know all
  4. the periodic events in the rest of the codebase. Implements tickets
  5. 30293 and 30294.