What are some typical use cases for Amazon Kinesis streams, on the web?
Or, if you're using the new Firehose product, you could also use Lambda and attach it to the S3 event source using the bucket that the Firehose dumps into to perform batch processing on these records.