1. Необходимость создание учетных записей для пользователей мотивируется тем, что чате могут сидеть пользователи с одинаковыми именами, а это не совсем удобно особенно для пользователей для которых понятия IP и хост, это что-то из самолетостроения

2. Создание групп пользователей, и группа "все" где будут все пользователи чата(ведь у нас они все есть и зарегистрированы)

2. Отправка сообщений в оффлайн ни чем не защищена, то есть всегда можно подделать данные и получить чужое сообщение.

3. Когда общаешься с "ником" нет гарантии что это именно тот человек с которым ты общался вчера...
4. Так же желательно запретить изменение названия темы в канале main, она должна задаваться только на сервер, а то там можно всем кому не лень написать любую нецензурную фразу. А так же создание каналов только определенными пользователями.
5. Хоть какая-нибудь защита от мата (по средствам файлика с алиасами), и флуда с кратковременным блокированием.
6. Если будет реализован вход по логину и паролю, то можно сделать простенький бан, для вредных пользователей. Не игнор а именно бан на доступ к серверу.
Пока вроде все, но думаю еще пожелания появятся.
P.S. А в общем чат получился очень хороший, минимум настроек максимум функций. Еще раз спасибо и прошу прокомментировать мои просьбы.