avoiding dependence on a single piece of software

Though not always possible to achieve complete diversity, it is still good to keep track of these dependencies