Interesting question Chip. I haven't answered that yet.

I was thinking I might just put a configuration file into it which you manually modify.

Running the loop twice seems kinda inefficient, but it may be worth it just to make it a little more user friendly for others. For my own purposes I'd be happy with modifying a config. file. I guess it'll depend how I feel when I actually get around to writing it - unless someone beats me to it.