normal KF had Socket support, in theory you could create an irc client with that, connect to a irc server on port 6667 and process the raw codes.