Along the lines of my prior comment, I think we should avoid the variable delay [ 0-1 ] with this pass. We can keep things deterministic, since we're checking the "unit" functionality.

Then we can re-run all tests under varying delays to see if it still holds up.

That is, I would avoid trying to have too many moving pieces in the same unit test. Lets test the feature deterministically, then re-run the suite under "varying" loads as a second pass.