A special kind of task that is used for signalling or dependency management. It can have prerequisites or be used as a prerequisite for other tasks. It's optimized for the fact that it doesn't have a task body and so doesn't need to be scheduled and executed