* Rename instance variables to be more self-explanatory
* Make #select_primary_uri and #reset_failed_uri private
* Dup @primary_uri only on retry attempts so #base_uri is safe to be called multiple times without producing unnecessary duplicates