Changing FetchController/FetchTaskThread to avoid dangling tasks and
threads.