yeah you should run linux on your gateway.. I have a linux gateway since some years and its now running a few months non stop without a problem.. and you could also run mldonkey for example on linux and control it with a windoze gui client.. works very well..