Right now if the BackupFileCloner fails because it is unable to write, it might continue to execute code which tries to write to the file again and results in a fatal error. We need to instead have the query abort at this point and not add to _dataToWrite.
We should also attempt to retrieve and log the operating system error causing the failure to write.