I made something very similar: https://github.com/hatboysam/shpm
It's a command line task manager I wrote in Haskell. I use it every day and it has replaced all other task apps I have tried because it's fast and simple. I also like it because it stores all of my tasks in plain text so I can always edit the file over Dropbox when I'm not at my computer but want to add something to the list.
At the moment, TaskCmd stores the tasks in a JSON file that can be edited easily, but it can be a pain sometimes.
"bin": { "xlsx2csv": "./bin/xlsx2csv.njs" },
https://github.com/Niggler/js-xlsx/blob/master/package.json#...
Relevant doc: https://npmjs.org/doc/json.html#bin
[0]: http://todotxt.com