Honest -- I hadn't read all the threads before my post...
Great ideas Micah! :-) On the idea of 2 wgets -- there is a "clever" way to get by with 1. Put the "optional" functionality into separate run-time loadable files. SGI's Unix (and MS Windows) do this. The "small wget" then checks to see which libraries are "accessible" -- those that aren't simply mean the features for those libs are disabled. In a way, it's like how 'vim' can optionally load perllib or python-lib at runtime (at least under windows) if they are present. If they are not present, those features are disabled. Too bad linux didn't take this route with its libraries (have asked, it is possible, but there's no "framework" for it, and that might need work as well. My 2 cents, Linda