That's for a personal (or small-team) task list: a simple text file under revision control.
One line per task, indented subtasks, interspresed notes.
Moving a file to the 'DONE' log section comes down to: dd'dp[CTRL-O]
(can be a 1-key custom shortcut).
Of course, this won't be suitable for a larger team