Try to keep as much state as possible across file refreshes. Introduce iterators...
tree04b5ca19faadd331207eb46edfb70951ff823be1
-rwxr-xr-x 16020 citool.py
-rw-r--r-- 40956 mysubprocess.py