An interface implemented by all return values of providers.
Send a request synchronously
Send a request asynchronously