This patch allows any given thread to do a proper garbage collection and scan all the pointers of all active threads.
Has the ability to create new threads.