Agreed, but no need to overanalyze in this case, I think.  Ultimately, it's a very simple base class to DRY up the setting of some instance variables.  I'll just name it what it is & does:  `Cb::BaseClient`.  Problem solved :)