There used to be a sourceforge project called waste that is basically exactly what you are looking for. I haven't used it in years, but I know /g/ used to have a group built on it. It's fantastically secure, with all communication being wrapped in AES256. Diffie–Hellman key exchange is used to authenticate peers. You can even have it send dummy data along the pipe to disguise the real traffic. It's pretty hardcore and not the most user friendly, but it does work.
That would still require you to set up a gmail account for all employees...
You should look into Jabber...or uuhh...I think there was one called Waste that was supposed to be pretty good. - I'm looking to see if I can come up with any better options though..I haven't looked into it in a few years...something better has probably come out that I am not aware of. :)
Lol..My first post on Ask.MetaFilter was this very question hehe
I am not sure. The server machine had port 1337 open using waste.
However when looking at the documentation I found, the packet lengths I have don't seem to match what the documentation is saying.
It might have something to do with RC4. When connecting to the flag server I get an RC4 key. I tried to use it in several ways to decrypt the packets but to no avail.
Intriguing and impressive idea there with that proxy. Kinda limiting with very large sites (i.e. small screen size on older computers). Have to say the libwww -> libcurl transition seems counter-intuitive, which is to say that a general purpose file downloading library seems like an odd thing to base a web-browser on. Maybe you should implement some kind of ftp/sftp and gopher support (i.e. make that functionality accessible through the browser UI) while you're at it?
WASTE? This -> http://waste.sourceforge.net/ ? Why?