(core) Don't allow non-positive timeouts
(core) test all possible combinations of Schedules