A Resource is an object that can be waited on. Resources hold its own configuration based on the protocols used.
Resource