Having the ability to add logical branching decisions in projects would be extremely helpful. For instance: "Have you completed doing 'X'?" If no, these tasks auto-hide or complete, if yes then another group of tasks auto-populate.
The goal would be to have processes that allow for more complex decisions within the project instead trying to find workarounds.