docs: def register_status_callback(self, callback, switch):
          """Register a callback which will fire when state changes."""
          if self.status_callbacks.get(switch, None) is None:
              self.status_callbacks[switch] = []
          self.status_callbacks[switch].append(callback)