You know that you could make another freeze by making a new version of "Custom Network Error".

To make a freeze, just increment the packets each time the routine is executed.
For example, the first time packets sent = 1, after = 2, etc.
Put a limit of course, when the limit is reached, then make it restart to 1.

This type of freeze is possible, just try.