Shared Datastore

multiple components can share the same datasource to reduce requests for
similar data