multithreading works, is stable and reliable, no need for ThreadManager-class, all handled by structs