docs: def async_func(self, function):
          """Decorator for let a normal function return the NewFuture"""
  
          @wraps(function)
          def wrapped(*args, **kwargs):
              return self.submit(function, *args, **kwargs)
  
          return wrapped