Multithreading in work

needs a propper "passive" waiting...