Moved terminate() method from ChannelListener implementations to the abstract base class.