Not necessarily, It’s a standard protocol like any other. It talks to the router and asks nicely if a port can be mapped. That’s all.
It could be run in any other process even as a service. I thought it could be added to this launcher or maybe add a separate windows service to watch out for the launcher’s health and provide the port mapping and DNS.