shameless plug, speaking of S3, I created a DSL for Amazon S3 (using s3cmd, because it is intended for my rake tasks) - <a href="http://jjuliano.github.io/s3cmd-dsl" rel="nofollow">http://jjuliano.github.io/s3cmd-dsl</a>