Perhaps the node thing is a question of economics. Instead of a company forking out millions and millions and needing to generate revenue through ads or subs, distributing the cost (running a node) thinly amongst users might make more sense economically. Not sure how they plan on convincing non-geeks to do this though (google native client perhaps?)