code: func parseIPFromRequest(ctx context.Context) (net.IP, error) {
  	request, err := dcontext.GetRequest(ctx)
  	if err != nil {
  		return nil, err
  	}
  	ipStr := dcontext.RemoteIP(request)
  	ip := net.ParseIP(ipStr)
  	if ip == nil {
  		return nil, fmt.Errorf("invalid ip address from requester: %s", ipStr)
  	}
  
  	return ip, nil
  }
docs: // parseIPFromRequest attempts to extract the ip address of the
  // client that made the request