This solves the issue of flickering. Since binary messages must match the format of the existing still iamge previews, careful ordering is required to make sure that any messages are properly intercepted and propagation is candled before an await occurs. The large number of network requests remains annoying, but performance seems otherwise superior now to the video approach.