Break the current video plugin apart and make it more modular
This would allow new sources to be added by creating an appropriate module rather than having to upgrade the plugin