Address comments.
Add cancellation support to util::Task.