Backend : "ejabberd"

Has anyone have experience with ejabberd? It is a technology to serve as a webservice backend, as far as I understand.
I found this service on my quest to find a nice robust backend. A service that needs to be scalable, and able to deal with lots of connections.
I tried to build such a service with Xojo. But a single xojo instance has its limits. I thought that using a third party service, I don’t have to deal with load balancing myself.
Of course, I don’t want to be too depended on third party services. So, my quest might not be over just yet. Now I am just wondering what you guys think.

Isn’t that just a messaging server?

Yes, but it can deal with IoT (Internet Of Things) stuff as well. Instead of sending text messages, you can send binary data. That can be anything.

Well, what I try to achieve, is building (or finding) a service that allows more connections. Can be done through a load balancer. But this kind of systems are fairly easy to integrate.

I have been looking into making a multi-threaded system as well. But somehow I have a hard time getting it to work properly. So, it is back to the drawing board, or finding a nice system that suits my needs