
Make the error handling similar to the other provider implementations. - only actually return once all callbacks completed. - cache the first error and report it.
Make the error handling similar to the other provider implementations. - only actually return once all callbacks completed. - cache the first error and report it.