Tell me about it, I started to roll my own and then I thought, wait, the amount of time saved by doing this is outweighed by the amount of time I will spend coding. There is a surprising lack of open source tools to modify as well. I feel like it might be a good candidate for a ruby on rails app but then you need internet access which you don't always have when you want to edit a task.