adding _poll_till_task_done()