As requested there, the code I wrote for clustering OpenFire with Shoal.
It’s not functional. The cluster lifecycle is ok. Getting Synchronous and Asynchronous tasks running on the cluster work within MUC.
There’s still a lot of work.
I don’t plan working on this code any further, but if it can inspire someone in carrying it on …