added streaming (using libs, poorly credited) and IRCd