Dear Sasha,
I wasn't sure how easy this would be, but it turns out to be straightforward, although I've only tested it with a DjangoRecordStore using SQLite, so ymmv.
All you need to do is call `project.add_record(record)` immediately after creating the record (before the job starts), and then call `project.record_store.save(
project.name, record)` any time you want to update the record.
Here is a gist showing an example:
https://gist.github.com/apdavison/c4c1f5ba26345d20f7b3
Cheers,
Andrew