Ah, yea, I misread the go code.  I'll make a `max_backoff_duration` that defaults to 128 and calculate the max_backoff_count` to `max(1, math.ceil(max_backoff_duration))`.