>>125It's good to have such a maze of dependencies. It makes it easier to get users to install more of your stuff, and much harder to separate one thing from another. Same reason why GCC internals were such a mess: it prevented proprietary developers from stealing it and making new front-end language parsers or back end generators without paying the GNU Tax (your freedom from 1000 lines of license comments in every file). Genius, really.
I prefer Windows'
echo
though. A simple
echo off
will silence all echos until you turn them back on. Convenient.