Write immediately when jobs are finished.
Quote args when necessary.
cleanup
Don't duplicate visited files bookkeeping per job in both Project and
job.
Try to more responsive for single dirty source file indexing
Add a convenience function for finding a chain of cursors.
Sync immediately if we have no dirty files.