In an interview, Gabe commented on his very question. Answer was that this involves a bunch of technical complexity vs just spending money on the problem. Steam also has such an enormous library now vs a single game company that you are still going to be mostly dependent on a few huge seeders.