[Bug #491820] Define two abstract methods to shut up Pychecker, and for
    documentation purposes.  These implementations are the same as the
    ones suggested by Skip in the bug report.
diff --git a/Lib/asynchat.py b/Lib/asynchat.py
index 1f9fc68..3b2b37d 100644
--- a/Lib/asynchat.py
+++ b/Lib/asynchat.py
@@ -64,6 +64,12 @@
         self.producer_fifo = fifo()
         asyncore.dispatcher.__init__ (self, conn)
 
+    def collect_incoming_data(self, data):
+        raise NotImplementedError, "must be implemented in subclass"
+        
+    def found_terminator(self):
+        raise NotImplementedError, "must be implemented in subclass"
+        
     def set_terminator (self, term):
         "Set the input delimiter.  Can be a fixed string of any length, an integer, or None"
         self.terminator = term