When designing an Aggregator (268), we have to make three key decisions: • Which messages belong together (correlation)? • How do we determine that all messages are received (the completeness condition)? • How do we combine the individual messages into one result message (the aggregation algorithm)?

