Refactor fsManager into fsTask, fsMediaScan, fsOrphanScan, all controlled by a task queue which is cancelable on signal