Integrated Dependency Inversion Principal ("DIP"), minus namespacing. So, the cbapi helper class now owns the depending cbapi model protocol. Not only does this establish a well-known relationship between  higher level and lower level protocols, but will also provide a greater range of control and flexibility from a (User's) abstract point-of-view.