ModuleManager is now a singleton.
ModuleThreads can now let themselves kill by ModuleManager if their Run(), and OnStop() method is about to exit.