initTaskSource is now async, can shutdown safely