Create video/canvas tags on the fly
Decreaste video timeout
Split JavaScript into components