Do you know if you can respond to events from SWS or SQS?
It's a little convoluted, but that seems to be the way they're going for now.
Starting with S3 fills a gap as there is AFAIK otherwise no way to start processing based on changes to S3, without writing a rather wasteful program to list the resources, maintain state, and hunt for differences.