FYI: I have been working off line with p. [masarati@aero.polimi.it] to evaluate performance and behavior of this patch.
Based on that investigation, I plan to make some additional modifications to the result processing portion of the patch code.
Once completed, and re-tested, I will send out a new round of diffs.
Doug.