Being able to use a reverse proxy (e.g. web application firewall) to connect the messenger system to the outer world would be nice.
At the moment you are bound to DNAT, which can be restricting if you do not have more public IP adresses and available ports.