better backoff handling for disconnection issues.