Unless 'self.timeout' gets reset elsewhere to 0 (my memory is fuzzy on this part), it seems this retry happens on every 'http_ok' request, not just during process startup.  If it *does* get reset elsewhere, can you add a comment here to that effect, noting where?