All sources should use one provider. Providers dispatch multiple requests with DataFetchers