When a parent task has children that are cancelled, we should be able to reflect this by being able to change a parent task to cancelled. This will be more of an acurate reflection than how it currently is shwon; as a completed task.
What would be even better would be to be able to change a parent task to cancelled and then this auto-cancel any remaining children tasks.