This test could be more robust. What if the streamer is ignoring the filter and emitting every new incident? This test would not fail. Also there is no differentiation between the two incidents. What if the streamer is emitting the same incident twice? Again this test would not fail. We need to be really careful with false negatives here. I worry this might be a weakness of our test harness more generally.