fn write(job: &Job) -> Result<(), String>
A job’s file written whole: beside, then moved, so that a reader never reads half of it.