For years I have been looking for a good chat program, but have not yet found one. I've pretty much tried them all and resigned myself to the fact that if I want a good one, I'm going to have to write it. In fact, if I have free time (next semester) I may possibly write one in Java or something. I ideally want one where each program (i.e. AIM, ICQ, etc) has it's own separate "tab" instead of one gigantic list. This way, if you have multiple things (and stupid people want their facebook, myspace, and twitter interaction), it would be on a separate tab and would have a different "menu" on each tab relating to that specific chat client. I already have an image of what it would look like in my head, but I'd have to play around with it a lot!