You know if it also took the time to utilize the bandwidth while it has it. Like via shouldn't stop downloading if a game doesn't request the files.
They might even be able to integrated a bit of brains into it and keep a record of which files tend to be historically requested next for a game. In the background you're slowly grabbing those, and those threads pause for direct requests. I guess this is simpler but it feels like using via is costing you by inducing longer load times for the whole game.