Before deciding to make Steam, Valve actually approached several companies, like Microsoft, Yahoo! etc looking for someone who had or could build a good solution for updating their published games reliably. Imagine if Xbox Live with all patching features existed already, maybe Valve would end up using that system on PC and Steam would never be.
