some more work on async video, frames now reach the screen, need to schedule recomposition