docs: def _wrapper(self, q, start):
          """
          _wrapper checks return status of Probe.fnc and provides the result for process managing
  
          :param q:     Queue for function results
          :param start: Time of function run (used for logging)
          :return:      Return value or Exception
          """
          try:
              func_name = self.fnc.__name__
          except AttributeError:
              func_name = str(self.fnc)
          logger.debug("Running \"%s\" with parameters: \"%s\":\t%s/%s"
                       % (func_name, str(self.kwargs), round(time.time() - start), self.timeout))
          try:
              result = self.fnc(**self.kwargs)
              # let's log only first 50 characters of the response
              logger.debug("callback result = %s", str(result)[:50])
              q.put(result)
          except self.expected_exceptions as ex:
              logger.debug("expected exception was caught: %s", ex)
              q.put(False)
          except Exception as ex:
              logger.debug("adding exception %s to queue", ex)
              q.put(ex)