Start refactoring the video provider