I don't necessarily disagree with the hardware capex vs bandwidth tradeoff, but I don't think either of us are aware of their balance sheet to reasonably claim if this is an insurmountable cost for the business today or not. Paying for several thousand servers, getting them up and running, and tuning them isn't exactly a trivial effort... and then you have to deal with bandwidth.