I agree with the issue of module dependencies. I've recommended they implement some kind of "hook" system, where a module only provides the features of another module if both are currently installed and the settings allow it. I don't like playing "hide-and-seek" with the extra modules that were required by another.