Could you create a JobRequest so we have a progress report? (See jobs.dart)
and _GitCommitJob as an example.