Added TaskBuffer and AsyncWorker