Introduced the HayesChannel sub-class
Separating the "hayes" plug-in into more parts