I like the idea of timeout and prefer to keep it. We can actually resolve with an error which would say that the provider has timed out.