This may be possible with sub-tasks, I'm not sure, but what I'd like to be able to do is to have a task that doesn't become 'active' until a previous task is completed. EG:
Buy a card
Find address
write card
post card
...where each item only appears on my main list once the former is completed.