I think @scztt has tried something like that too
Fairly long discussion here on that: Time-aware merging of two Event Pattern streams
From that it looks like @totalgee’s version won out with some (proposed) changes