Fully functional but synchronous upload to s3