Add a util::Task class to manage async operations.
Add a util::Task class to manage async operations.