We used XMPP to orchestrate servers and runtimes at one of my previous employers.
I might be romanticizing it in my memory a bit, but I remember it fondly.
We would run ejabberd servers and could easily know which nodes were up and talk/send commands to them.