Move listen to Task.