Block Scheduling: Innovations with Time