code: async def handle_frame(self, frame):
          
          if isinstance(frame, FrameGetAllNodesInformationConfirmation):
              self.number_of_nodes = frame.number_of_nodes
              # We are still waiting for FrameGetAllNodesInformationNotification
              return False
          if isinstance(frame, FrameGetAllNodesInformationNotification):
              self.notification_frames.append(frame)
          if isinstance(frame, FrameGetAllNodesInformationFinishedNotification):
              if self.number_of_nodes != len(self.notification_frames):
                  PYVLXLOG.warning("Number of received scenes does not match expected number")
              self.success = True
              return True
          return False
docs: Handle incoming API frame, return True if this was the expected frame.