The distributed view more closely models real-world networks, where it is unlikely that a particular program could have up-to-date knowledge of the entire network.
The omnipotent view also requires a great deal of internal state to be stored by the program. Creation of a language capable of supporting such internal state proved daunting.
The distributed model requires the use of messages passed between network nodes. Messages can be sent either way on pipes, unlike flow.