code: def result(self, timeout=None):
          
          result = super(FutureRef, self).result(timeout)
          return get_host().loads(result)
docs: Returns the result of the call that the future represents.
  
          :param timeout: The number of seconds to wait for the result
              if the future has not been completed. None, the default,
              sets no limit.
          :returns: The result of the call that the future represents.
          :raises: TimeoutError: If the timeout is reached before the
              future ends execution.
          :raises: Exception: If the call raises the Exception.