This article discusses how state providers can be used to fetch data and
provide it (with resource states) to the application. The data is provided as a shared high-level state
object that is built using generic behaviours. These behaviours are based on the facets
provided by the
Skandha
library.