add perWrite file sync property to fix our file handle issue, I hope