The python todo.py script (port of todo.sh) is lacking. Time for me to fix it up a bit. Hooray for open source software!
todo.py