trim away another class and use Task::await() API to provide its functionality