Because you can't use Qt processEvents method and have tests play properly we need a proper replacement.