Have you done any testing on what happens if a node that's deleted in one iteration receives a message in the next iteration?  (I hope it doesn't wake up!)