code: def init_done(self, fut):
          
          try:
              if fut.exception():
                  fut.result()
          except OSError as err:
              _LOGGER.debug('Got exception %s', err)
              self.retry()
docs: Server ready.
  
          If we get OSError during init the device is not available.