A name to identify the backend.
Describes all of the options available for this backend.
Whether the backend is available in the current environment. It supports checking synchronously and asynchronously
Returns 'true' if this backend is available in the current environment. For example, a backend using a browser API will return 'false' if the API is unavailable
A backend