When querying multiple sources, if one times out, the combined result must wait for the timeout. Can we instead stream results using GraphQL?