So, I have just had a truly epic yet confusing race in Turkey, and I really wanted to be able to see certain bits of the race again. So I suggest in the new iGP that there is an option to re-watch all of the season's races, and to save space or whatever, you would have to download them yourself if you wanted to watch them for more than say a week or whatever. This would not only be good for just the average watcher, but also if there was a massive glitch in a race the person who experienced it could tell it to Jack with proof. And there is so much customization to this; you could even just have a button up-top which records and can be easily turned off!
PS. I know Fraps and OBS, just I think it would be better for everybody to have it in-game. And if people say it is too space-wasting or time-wasting or whatever implementing it, just remember, it is only an idea.