What about using one of those Chat servers that a lot of places are using lately? I think it could help keep the chats organized and focused. I've seen MLBTR and several other places use that sort of software and seems to work well. Don't know if that would be feasible here or not.