raoul You know the code much better than I ever will. The comment below
def grab_maindisplay(self) -> str:
is Gets the last taken screenshot
but it seems to me, we take another screen shot independently of the ones taken to update the live display window. I don't fully understand what happens during transitions, but could you save the post-transition screen shot as an object and just serve it up to any remote requesting it?