code: func (s *Server) getSeriesFixed(ctx context.Context, req models.Req, consolidator consolidation.Consolidator) ([]schema.Point, error) {
  	select {
  	case <-ctx.Done():
  		//request canceled
  		return nil, nil
  	default:
  	}
  	rctx := newRequestContext(ctx, &req, consolidator)
  	// see newRequestContext for a detailed explanation of this.
  	if rctx.From == rctx.To {
  		return nil, nil
  	}
  	res, err := s.getSeries(rctx)
  	if err != nil {
  		return nil, err
  	}
  	select {
  	case <-ctx.Done():
  		//request canceled
  		return nil, nil
  	default:
  	}
  	res.Points = append(s.itersToPoints(rctx, res.Iters), res.Points...)
  	return Fix(res.Points, req.From, req.To, req.ArchInterval), nil
  }
docs: // getSeriesFixed gets the series and makes sure the output is quantized
  // (needed because the raw chunks don't contain quantized data)
  // TODO: we can probably forego Fix if archive > 0