i think @Andy_Wismer requires AD for this one,as Ldap is not SME enough
So long as it works, and works well, its probably fine.
While building modules and for some modules planned to be built, i noticed this kind of interdependence.
I will in the future implement some components for modules that would and can be reused by multiple other modules, that way it makes alot more sense.
The best example is this one discussed here Ejabberd on NS8 and Nextcloud Improvements - Feature - NethServer Community
Nextcloud needs High Performance backend server, while it can be integrated into nextcloud, i have discovered it doesnt make sense, as a single HPB instance can be used by multiple nextcloud instances, either on the same node or more within the cluster, Potently even outside the cluster.
SO a separate module that implements only that makes alot more sense.