This shouldn't have snuck in.
I've been wracking my brains, I just can't see how WillStart makes any sense now. Unless its called from within the StartScheduler's own invocation of Starter::Start, there's an unusably tiny window in which it could ever return true.
Simplify StartScheduler's own interface.
Conform to sWritefMust name change,
Conform to Caller-->Starter name change.