Added better fallback on communication failure.