Ive seen DownloadWith has configurable download manager support… why does FlashGot support a limited number of download managers?
DownloadWith launches supported download managers passing the single URL to be downloaded through a command line interface. That’s fine, and allows customization for every download manager that accepts command line parameters. On the other hand FlashGot aim is completely different: it is meant to handle multiple URLs at the same time (i.e. FlashGot All and FlashGot Selection). To do this, it has to use much more complex means of interprocess communication than DownloadWith or similar extensions: in most cases it goes for native COM interfaces. This technique requires writing some C++ code every time a new download manager support has to be added. This prevents the average user (not the programmer) to configure a download manager different than the ones already supported.