Replace multiprocessing with Threads
Threads doesn't needs closing
get the func args from **kwargs
Now use AsyncLoader