Extensibility, modularity, and quality-adaptive streaming towards collaborative video authoring