multithreading: Fix cwd & exception handling.
multithreading: Fix cwd & exception handling.

Exception handling (catch(...)-path) is actually untested.

Oberon00/synth,Oberon00/synth,Oberon00/synth,Oberon00/synth