Decoupling video rendering (Part 1).