All task applications suck, because they arrange tasks by either priority or due date. That doesn’t help in managing any task list. I can either look at hundreds of high priority tasks or hundreds of high urgency tasks. None of the views tells me what’s are the dependencies between different tasks and what indeed is the order in which I need to completing them. I know I need to do what’s due today, but I might just as well elect not to perform certain tasks due today. I might prefer to work on items with no due date, which are relatively important for my long-term well being.