Don't expose thread creation function that uses pointer

I'm not quite sure that this is equivalent to the previous version but it does get rid of the complaint of @unknownbrackets . This needs some testing, especially whether or not `__UpdateMatchingHandler` causes a race-condition
Well, it only matters if it's 2 different HOST threads, but since I see it spinning a sleep_ms() loop, I'm guessing it's not on the emulator's CPU thread.

-[Unknown]