Correct me if I’m wrong on how I understand it. The reason why we separate the dispatcher from performer is to not always add queue item to the orchestrator every time we run our robots? And in that case, if my performer is already separated to my dispatcher, and my performer has a failed transaction, I will just run the performer and not the dispatcher. Is that correct?