What I am handling is basically what Basecamp is handling. If Ruby and Rails can manage Basecamp, then it sure can manage what I am doing.
It's not so much the S3 storage I am concerned about. It's more the allowing me to backup everything properly, concern I have.