NetKAN: CoherentContracts now depends on ModuleManager