Have all Uploads Upload to and Serve From Amazon S3

i want to move my wp-content/uploads from my server to amazon s3 so that i don’t have anything on my server (it’s taking up too much space).

after i do that, i want the default upload path to be to that (so it bypasses my server and goes to my amazon s3) and for all current/past uploads to be already be served from amazon s3.

i do not want to install any plug-ins. i’ve noticed they either don’t do what i need or haven’t been updated in a while.