Passing the last seen msgLoopCount value is exactly what we want otherwise we can create an infinite loop between two plugins by creating the messages in the timer_event function.  Check out the LoopToOtherA/LoopToOtherB when running flood with -test 1000 and -test simple (pretty cool because the termination only happens when the A->B->A cycle is happening with no external messages)