util/PeriodicScheduler: fleshed out the interface a little more

Probably close to being ready to implement this.