Yeah, that's just the connection. You've inspired me to do a rebuild of an IRC client I made almost a year ago from the ground up. :)
Just got done rebuilding the Socket architecture to fully support multiple server connections as the bottom layer. Just working on the UI now, which has to change since it's current UI can't support multiple servers very well, if at all. If I can manage to finish that up, all that'll need to be done is the tying up of a few loose ends.