Don't dispatch the task back onto the main queue, it's not required, and it still means we can end up resuming after we cancel the session