I can work on it... I could use some assistance as to which classes to focus on that may be affected / which base classes to inherit from to implement differently, etc.