Reoganize video modules and make dependencies optional.