What do you actually want from a tool?Solve my problem.Be convenient.Integrate with my other tools.Be extensible, or simple to replace.What else?
I want it to work reliably for the purpose intended and not break under application.
I agree with this! I should have put it in the second position.