Would immediately starting a thread in the callback and using the passed arguments register the objects and the thread with the garbage collector?