Okay, I guess I'll just leave things as they are, create the files in `open` and assume that the file then exists by the time `sync` is reached. I'll comment these two options, but they're used all over the place so it might be better to describe them once at the top of the file.