While this should work fine, you might want to consider just sending the current persist queue and constructing a new instance.  That way, you don't have to incur the overhead of copying and clearing the queue.

Not critical