Chris has another post in the continuing MEST permathread, very much worth reading:
Jim, citing the Waldo et al paper, correctly points out how things start collapsing like a house of cards when we fail to heed the collective wisdom in that paper. (Recall the infamous eight fallacies of distributed computing. Anyone designing a distributed system who does not first stop to cherish and grok these words of wisdom should be forced to have a scarlet ‘E’ tattooed on their forehead! But, I digress.).