streaming protocol to adapt to available bandwidth;A way of conveying information about available streams and other parameters to the streaming player module;A way of supporting protected content (e.g. with DRM systems);A way of exposing all this functionality into HTML5.That is a long list of complex issues.