If multiple events get triggered on the hub for unknown reasons then wouldn't looping through and generating more events possibly exacerbate the situation?
The lock I recommended for my client was the YRD256 with the Zigbee module - which I use at my house. Just paired that 2 days ago and it seems to be working very well so far. It is the only ZB device on that hub at present. I am glad I went that route.
The biggest issue for me right now is the inconsistency. Devices are delayed in their commands/events, pairings partially succeed creating ghosts and preventing further inclusions or fail to pair sometimes but succeed other times. Mesh seems unstable even with a bunch of repeaters everywhere.
The problem I'm having is being able to discern when the trouble is with the hub or a device itself. Until things settle for the hub I'm kinda in a holding pattern with troubleshooting device specific issues unless there is some obvious physical issue.
edit: something odd just happened with the forum on my browser. I thought my post immediately followed yours but all of a sudden there was a bunch of posts that popped up in between. I guess my browser did not refresh properly... seems to be all about the refresh!