Jabber::Protocol : Class methods refactoring. Split subclasses