Have you heard of the fallacies of distributed computing?