I'm surprise to not find an option in the self hosted version to set the upload folder to an Amazon S3 bucket. Is this possible with modification? I'm not hosting it on Amazon.
Depending on how much control you have over the hosting environment - have you considered using FUSE and S3FS to mount your S3 bucket as your Upload directory (or form specific upload directory)?