I don't understand this change. You are expecting at most one `gen_server:call` failure? Or do you want to crash if there are two in a row? Why not a recursive call with a retry-count / backoff?