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