Вообщвто это всегда называлось "IRC сетка". Я предлагаю делать не завязанную на конкретную сетку (по умолчанию) но с расширениями под любые сетки в виде модулей. Из предлагаемых сеток для таких расширений - DalNet, UnderNet, EffNet, RusNet, ForestNet (последняя , поскольку я лично заинтересован).