Rational Failure in Distributed Systems