ElgarL/TownyChat — pull request #3 by phrstbrn (2012-02-17 21:01:27+00:00)
Title: Refactored Channels to allow better subclassing

This change changes Channel to an abstract class, and creates a default type of channel StandardChannel. With this, it's now theoretically possible to write a custom channel type with a 3rd party plugin and inject the channel into TownyChat.