docs: def reset(self, blocking=True):
      """Reset the environment.
  
      Args:
        blocking: Whether to wait for the result.
  
      Returns:
        New observation when blocking, otherwise callable that returns the new
        observation.
      """
      promise = self.call('reset')
      if blocking:
        return promise()
      else:
        return promise