Evaluating window joins over unbounded streams | Synapse