irc also uses delegate and not threadpool