1. A method for managing a plurality of driver interface tasks comprising: categorizing a driver workload into a plurality of workload classes representing differing levels of driver workload; for a specified time period, determining a relative frequency with which the driver workload falls within each of the classes; scheduling the tasks for execution based on the relative frequencies; and executing the tasks according to the schedule.