A resource system should:
- Store information in a normalized fashion
- Support subscriptions to the data and relationships returned from a request
- Store and provide a system for accessing request status
- Support
n
requests to retrieve data, with status aggregations
- Support GraphQL-style fetchers (possibly)