Currently, a task has a set of default set of states including completion states. Additionally, custom completion states can be created both globally (in the Account Settings) and task specific (in the New/Update task type page).
My request is to allow for custom non-completion states (both global and task specific). Basically, the custom non-completion states would act the same as "open," like the custom completion states act the same as "completed."
This would allow for (1) task generation based on a changed state, e.g., generate a "review" task for another user when a draft is complete, (2) allow reports to be generated based on the state, e.g., all the drafts currently with a client, (3) more easily see the state of a task with multiple parts.
This would save a lot of complexity of breaking tasks into many individual parts that would daisy chain closing/new task creation. It would also limit some of the task "clutter" in the task list.