I know the difference between the two ways of stroking and filling the path is the concurrency. In what situations would the client application want to take advantage of the concurrency by calling StrokeAndFillPath rather than calling StrokePath and FillPath separately?