In process workflows, if you want some level of user interactivity from an automation standpoint, you are limited to Approvals and Tasks. Approvals give you the option of Yes/No, but are not configurable outside of the default notification template, so they cannot be used situationally as a mechanism for a tech or end users to make a variety of decisions. Tasks give a single point of interaction - either Completed, or not completed yet. If a task isn't marked as complete, there is no way for a workflow to progress, short of deleting the task.
In a scenario like a change control workflow, where we're using tasks to handle routing and verification of changes (aka, verify change conditions as a task, then re-route to another queue as part of the workflow) this breaks if the task for whatever reason can't be completed. What we need is a mechanism that's similar to approvals where you have a set of options (yes/no, choice 1, choice 2, choice 3, etc) each with a workflow that can follow it. Paired with it's own notification template this would be very useful
Something like this:

