In TypeScript package: - Allow configuring read/write access to application store (`getState()`, `setState()`), e.g., as options passed to `initSystemStore()` - Allow callbacks to change applications state - Allow application state changes to trigger callback invocations See #21