How are you going to handle security? If I'm sending my files to your UniversalAPI server, and then you forward them on to S3, are they stored in my account or yours?
The whole point is convenience; signing up for S3 would be inconvenient for the user, so it would be the provider's account.