Pretty cool idea.
How about changing the zindex of the frames so you are layering the images on top of each other? This might solve the flickering because during the redraw the last frame is still visible. So, you’d just keep increasing the zindex value of the latest frame. Of course, there is a limit to that and you’ll need to reset the zindex again, but it might have a big impact on cutting down the flickering.