Silent Debt: Refactoring a Base Producer Class for Maintainability
Introduction
If you read my last post on CITYdata, a pattern-based middleware built upon the Observer, Producer-Consumer, and Publisher-Subscriber design patterns, this one zooms into