I don't think piling up on features is something that's even necessary at this point in bittorrent development. The hugest problem by far, longterm thinking, with popular applications is that they somewhy start getting really complex without a real need to: "eventually all of them have e-mail clients." Scattering new features along multiple parallel releasing paths is troublesome - I think that way should only be used for important bug fixing. Google Chrome's beta channel at least does perform a lot of invisible testing and trial run branching despite there being just four release channels. You can see with Process Explorer that there're many finicky trial-related parameters that the separate Chrome bits are started with. Anyway. I think integrating a changelist into the application itself is a good idea. Feedback implementation for uTorrent would be, well, potentially good. I dunno if it's a privacy issue if it'd autoupload torrent lists or other metrics along crash dumps or something, but I could certainly make do with that. There's an abuse potential for such an implementation, though, or the possibility of becoming absolutely swamped with bug reports, so I'm not saying it's a cure-all. I hope I'm making sense.