Why choose to mod eMule instead of some other open-source P2P client?
Well, I have been using eMule for most of the last two or so years. (I think the first version I used was 0.23a) It did what I needed it to do often better than eDonkey. Because it is open-source, it also means I can change it to make it behave more like I want it to. Since it does most of what I need, is generally nice, open-source, etc. I can mod the mule I know or mod a different animal but I am probably too lazy to get involved in new breeds so I decided that it was not necessary to change client/P2P network and started modding the mule. My first (and only so far) significant change being Moonlight’s Upload/Download Regulator (MUDR). While I am stalled working on MAFS, I do random minor projects like Moonlight’s Sparse File Support (MSFS) or other micro-mods (one or two GUI controls with not that many more source code lines) to make the mule a little more friendly or less wasteful. These tweaks (once there will be enough of them) will become the Moonlight’s Mod.