holoirc: use a new, cleaner adapter implementation for the IRCFragments