diff --git a/pydle/utils/irccat.py b/pydle/utils/irccat.py
index <HASH>..<HASH> 100644
--- a/pydle/utils/irccat.py
+++ b/pydle/utils/irccat.py
@@ -5,14 +5,11 @@ import sys
 import threading
 import logging
 
-from .. import features
-from .. import protocol
-
-from .. import featurize, __version__
+from .. import Client, __version__
 from . import _args
 
 
-class IRCCat(featurize(*features.ALL)):
+class IRCCat(Client):
     """ irccat. Takes raw messages on stdin, dumps raw messages to stdout. Life has never been easier. """
     def _get_message(self, types=None):
         """ Get message and print it to stdout. """
@@ -41,6 +38,7 @@ class IRCCat(featurize(*features.ALL)):
 
 
 def main():
+    # Setup logging.
     logging.basicConfig(format='!! %(levelname)s: %(message)s')
 
     # Create client.
Clean up irccat code a bit.