We could probably use [Huh](https://github.com/charmbracelet/huh) for this. Previous work: https://github.com/go-task/task/issues/235 and https://github.com/go-task/task/pull/236.