docs: def while_waiting(self):
          """ Update fields periodically if nothing is happening """
          # give a little extra time for file descriptors to close
          time.sleep(0.1)
  
          self.addfield.value = Timestamp()
          self.addfield.display()
          self.addfield2.value = Uptime()
          self.addfield2.display()
          self.addfield3.value = str(len(Containers()))+' running'
          if len(Containers()) > 0:
              self.addfield3.labelColor = 'GOOD'
          else:
              self.addfield3.labelColor = 'DEFAULT'
          self.addfield3.display()
  
          # if file drop location changes deal with it
          logger = Logger(__name__)
          if self.file_drop.value != DropLocation()[1]:
              logger.info('Starting: file drop restart')
              try:
                  self.file_drop.value = DropLocation()[1]
                  logger.info('Path given: ' + str(self.file_drop.value))
              except Exception as e:  # pragma no cover
                  logger.error('file drop restart failed with error: ' + str(e))
              logger.info('Finished: file drop restart')
          self.file_drop.display()
          return