I am in the process of building a system like this, and a question I've been asked is, why the need for a message broker at all. It's been a little difficult to justify once I really start to think about it.<p>Why not just set everything into essentially an S3 bucket, and then process off of it. What's the benefit of a broker in between them really?