code: def apply_rule_changes(self):
          
          # TODO: add error handling
          for rule in self.delete_these_rules:
              self.consul.delete_secgroup_rule(rule)
              log.info("Revoked: %s" % rule)
          for rule in self.create_these_rules:
              args = rule + (self.name, )
              self.consul.create_secgroup_rule(*args)
              log.info("Authorized: %s" % str(rule))
docs: Makes the security group rules match what is defined in the Bang
          config file.