Does Gridfs just insert record and keep uploading the file in background? What happens if there an IO exception, will the record remains? Application does not see any error