documented the idea behind the current implementation of the scheduler