docs: def set_missing_defaults(self):
          """
          Ensure that minimal configuration is
          setup and set defaults for missing values
          """
          if 'pub_options' not in self.config:
              self.config['pub_options'] = {
                  'acknowledge': True,
                  'retain': True
              }
  
          if 'sub_options' not in self.config:
              self.config['sub_options'] = {
                  'get_retained': False
              }
  
          if 'subscribed_topics' not in self.config:
              self.config['subscribed_topics'] = None
  
          if 'replay_events' not in self.config:
              self.config['replay_events'] = False
  
          if 'max_reconnect_retries' not in self.config:
              self.config['max_reconnect_retries'] = 10