Full round-trip file saving with S3