Avoiding Fallback In Distributed Systems