> So here is the thing if start questioning FIFO order that we should question everything else like does removing listener actually removes it ? Do unhandled errors get logged ? Does messages get dispatched to all of the listeners etc.. in total it's about 15 tests in event core. Now next patch that wait's this one introduces map, merge, expand so we'll have to repeat all of these tests per API.

I don't think this is a bad thing, but that is not the issue that I have here, I'm not asking for this.

> What's more important is that nothing using filter really cares about FIFO order so we don't even need to guarantee that. It's just test @erikvold commented on makes an assumption that it is FIFO order and if it's not
then test will break.

This is my point, the test will not break, it will produce a false positive, and we should not introduce tests that can produce false positives, especially when we can write a better test.