I agree I pretty much agree with all your points. In particular, LimeWire needs a proper bug / feature request tracker, like most other projects. It make life for both us feature requesters and the developers a lot easier.
I also wholeheartedly agree with point three. It's very annoying how sometimes stuff will turn up that doesn't contain the keywords you entered. |