I use todoist on the Mac and on iOS and I love almost everything about it. But I find that it, along with almost every other GTD app, misses the boat in one way: the next step that results from getting an item done. I could have a task set up for "Call Elaine for a status update on Project X," and I could make that call, accomplish that task, and check it off the list. But oftentimes, accomplishing that task results in one or more tasks that could not necessarily have been foreseen. For instance, the status update I got from Elaine may have given me some information that causes me to need to contact Tom for clarification. In that situation, I'd love to have something that allows me the option to follow up in some way, whether that's a pop-up to ask me if there is any follow up needed or another button that, if clicked, checks off this task and opens up a new task, or something more elegant than I have thought of. But it's got to be more than just clicking this task as "completed" and then creating a new task. I want one step that allows me to do both. And maybe it could even cause a reference "string" of tasks to be carried along so we can see the chain of events that got us here. This is NOT plain project planning/management whereby we are going to step 1 and then step 2 and then step 3…and all of this can planned out in advance. No, this is where the accomplishment of one task triggers the realization that another task needs to be done now and the accomplishment of that task may trigger the necessity of another…An elegant solution to this would put you even farther ahead of all the other solutions out there. Thanks for your consideration.