I was looking for pre-made solutions on PSC (the planet) recently, and it amazed me that there were at least half a dozen half-way usable ones in the visual basic section. Some of them were sloppy, but most were usable. I actually used one of them to create an encrypted messenger for my work place that replaced AIM. It was fun to produce, but it drove the guy monitoring internet activity crazy! All of a sudden there was this uninteligable gobbledegook floating around the network that he couldn't read without the client I had put together. I guess you had to be there...