+[NSThread detachNewThreadWithName:…] changes

The method never did the one extra thing it should do, because… see comment in the code.
Let's see how this works out :)
Fix a minor case of "bg thread updating UI"