Replaced TaskControler with SynchronizedTaskController