Better, cleaner state management of the scheduler by adding scheduler state flags.