It is crazy how seamless it is to code once you enforce a consistent design pattern. Almost as if everything falls into place without needing to worry about side effects of your changes because they are centralized because of abstraction. Maintaining was mever easier!