I just wrote all this by hand but what's the point now i've found this thing :D
Before i can switch right over it would be great if we could bind to another bound IP (maybe random).
My solution was going to be to write a wrapper and use the proxy option.
I also would love a way to get Progress of task as a percentage. Or even Data xferred of Total size.
Sorry to multi-whine:) Another nice option might be to get highest qlty, that's UNDER a certain filesize.
I don't want to go that way because the last time I tried to find out how to do that it required a very hacky and flacky approach.