One of the big problems with forums and chatrooms is knowing if there is anyone in there. I used to have a java IRC client integrated into the BB forums, it looked great and login was automatic with the forum username - the only problem was it was always empty. Because it was always empty, no one looked in there. Now I use PHPMyChat, which isn't nearly as good as IRC, but I've been able to fix a hack which shows people in the chatroom in real time. You can see who's in there and decide to drop in to join them, or not as the case may be. Not nearly as good as IRC, but now at least it gets used.