Brings together state management, declarative fetching and posting of data to/from apis and some simple page management