I've found async to be an issue, the request could end before the file was written which then the file will not be written at all (since it's done at kudu.exe)