finally managed to get my QUnit done signal back across the processes by using signals and slots, had to resort to using __gshared. This cleaned out a lot of silly code