Yield control to the browser between appending FLV tags
Pushing an entire segment worth of FLV tags into the source buffer at once caused noticeable delays with high-bitrate segments. Instead, wrap each call to appendBuffer in a setTimeout of zero so that the browser has a chance to render frames while the segment is being transferred to the SWF. Make sure that appends-in-progress are cleared if a seek is initiated.
Test that nothing is scheduled once the queue is empty
When the final item in the queue is processed, no additional callbacks should be scheduled to run.
Merge pull request #11 from videojs/feature/async-appends

Yield control to the browser between appending FLV tags