There are four additional issues:
The tools have to be GIS-invariant so that data from any of the proprietary GIS systems can be used
There has to be an easy free way of testing out any proposed methods with a minimal of cost and effort
The methods have to be useful as well as safe and reliable
The tools also have to be platform independent