When using any of the async operations, we need to be able to support the option to provide a cancellation token