can you describe this change? I'm not sure what to make of `0 < x != y`, and i'm not sure what case `if backoff_interval` didn't cover.