Stoppable threads. First shutdown implementation trying to stop all modules and all threads. Not all threads shutting down yet.
All threads implement a stop mechanism but some threads need to be changed to Processes and use signal handling to be able to stop without weird workarounds
Separating the console code from the AsyncConsole class code
Minor changes