'commit' should push already-committed changes
create "add" command to automatically add new/updated files
use is_workdir where possible
add --download and --all to "patch"
"interdiff" should support downloaded patches