Component that manages task dependencies and schedules them accordingly