It comes down to the fact that I'm using alot more existing standards. This sounds impressive on a level, but really most of this code it already written for me. I'll just write the appropriate server plugins for a GPL'd Jabber server and redistribute the source so that anyone can host, compile, or modify a server. The client is the biggest about of work, but libpurple makes up for ALL of the communication connection code. Beyond that, standard TCP / UDP and APF for the port forwarding. I'm just gluing a bunch of projects together.
Now, I need to figure out which GPL'd Jabber Server to use : )
For people who do not want to release their code via GPL: I will have a wrapper available to separate GPL'd code from PONC. PONC will likely be a daemon and the code you plop into your application will be public domain. This also allows for PONC to be updated by itself.
Not quite there yet, but if you can code web interfaces it would be a big plus for server management.