If you'd like to take a programming course, LimeWire's code is available online at limewire.org. We're grateful for all contributed patches and many will make it into the program. Some of the nicest parts of LimeWire were contributed by open-source folks, such as iTunes integration, file corruption detection, translations into different languages, file hashing, ETA's on downloads, etc...
We do plan on adding a feature that lets different file types go to different destinations, and along with that allowing someone to choose the destination per download (much the same way you do with saving files from a web browser).
It'd be fantastic to see a patch that adds this behaviour. If not, we'll get to it at some point.