Could you say what clients do you use?
> we plan on creating an XMPP server for ourselves
This surprisingly took less effort than I anticipated when I set up mine (from this [0] list) and I can see most of this modules were incorporated into "core". There is also ejabberd.
[0]: https://serverfault.com/questions/835635/what-prosody-module...