Thank you!
I'll give that a test as that would solve the issue I had with using loop-detection.
I am confused about why broadcast limits didn't appear to be working the way I'd expected them to work.