fix leaking GThreads
simple-async: remove redundant g_thread_exit()