Added a vanilla implementation and improved stability of results.

Note, I run all the tests three times and expect the last two to be similar.

Good work on checking that each listener is called equally.

Note the difference using two loops can make. ;)