Yea... we have IRC. making more useless programs is just a waste of time.
Some good things about using IRC vs. stupid battle.net type progs:
1) IRC is used already for other purposes... It's a "universal" chat system... many clans use it, for other games, etc.
2) Even if you don't come to play, you can come to talk, from any platform. There are IRC clients for almost any O/S imaginable. This can't be done with programs like b.net (eg. have you ever seen b.net run natively on UNIX? (that is, without an emulator))
You can also access it from a java webclient if need be. (ie. don't need to install in libraries, schools, etc)
3) IRC is already configured on many systems, for example many UNIX/Linux packages have some sort of IRC client.... (irssi, bX, etc)
4) Isn't it just easier using software that has been written already, and tested, free of bugs? I think so. If someone is really that lazy that we can't open the game, and click multi, tcp/ip, and host or join instead of using a stupid program, they need help. Nor would we need our own servers, etc to host a "program" like such networks require... We have the IRC server for the platform to run the chat on.
And like Lev said, a program just sucks up more resources and won't work for all people.
Just please use IRC... I'll say it again: network Quakenet channel #outpost2.