potentially fix a thread leak. Threads seem to be gc'ed when manually running a full GC, but not when GC is automatically triggered by jvm