“…Handling late and out-of-order data on a data stream caught the attention of researchers a long time ago. Generally, there are three basic techniques to account for late data: punctuations [11], slack-time [12], a.k.a buffering, monotonic watermarks [8], [13], [14], [15], [16], order-agnostic processing [17], [18], [19], ordered processing [20], [21], [22], [23], [24], timestamp frontiers [25], [26]. Punctuations can reason completeness by assuming that no more events fulfilling a given condition or predicate will come in the future using the punctuation technique.…”