Sam -- Thanks very much for providing your code. You've clearly put a lot of work into it. The performance and stability on my end has been flawless thus far.
The only feature request I can think of is adding a field to the options structure to control the verbosity of the output to the command window? Sometimes it's nice to be able to kill this completely.