Allow data fetcher to be cancelled