Returns a datafetcher