What if you used the solution from the uniqeness.bsv ? There you do save the query parameters, but only temporarily. You'd only need to add the ability to enter a name for the parameter set and let the uswer chose from the so generated list when re-running a query.
Just my 2c,
Hubertus