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.