I think I made a mistake introducing Delay>>waitOtherwise: to be used by World>>interCyclePause: . Its requirement that #schedule: return a boolean complicates all those methods.
In review now, I was being too conservative while letting the refactored delay scheduler code settle in. Would anyone mind if I revert that? cheers -ben