I'm working on some tech that resolves some of these problems, and I'll be unleashing it first in the Ruby circle (merely because that's the topic I know most about). Since you seem to have a real feel for what can be irritating about videos (thoughts I share), I'd love to let you (and/or others here) have a look at the alpha stage in the next few weeks.