bigstar, I might understand you don't want to change MUCH of code... but doing what is asked is, in a easy language like Delphi, not so time consuming also if you have to rethink about the procedure that adds .sfv files before everything else.
I did it in few hours (in Delphi), but as it is an external program it's not very nice having to reload the queue everytime (since my little proggie works on the queue file).
Your program is very nice, don't tell me a procedure like that is hard to make, please