It may be helpful to have Mesh Extenders repeat the the most recently added / highest priority bundles via the old-style BAR announcements when faced with severe packet loss, so that the tree sync synchronisation time in such cases can be avoided. This is because tree sync can take many minutes to synchronise even one new bundle key when packet loss is very high.
The trick is to know which BARs we should announce. Having peers announce the same BAR should stop us re-announcing that BAR.
When we receive a new bundle (or updated version of a bundle), we should start announcing it.
The announcement strategy should take into account which peers are near by, and not announce things that we know that they all have.
Paul.