full support for CTCP requests