It is worth noting that with a bit more massaging, a DCE device (Transmission) and a Plugin (Downloader Plugin) could be made on the core.
messages could be sent to the downloader plugin to download stuff, and forwarded to the correct device.
This has a number of implications that may not be immediately evident:
* This means that of course, more and more downloading protocols can be added as time goes on.
* It also means that we could add torrent downloading directly to the file browser, if so desired.
* But it also means, that the downloading aspect could be offloaded not just to the core, but to another machine in the house (i.e. wherever Transmission Daemon is really being loaded...An example of this, would be a Transmission daemon running on a NAS such as the WD My Book Live, which has Transmission Daemon installed by default.
Think about it.