More robust handling of schedules, including holidays.