dont 'optimize' when RDY is already the value we want (far far easier to reason in tests); return the random conn we use in redistribute and finish backoff block so tests can leverage these methods
update tests for last commit and add >1 conn backoff test