- [ ] Don't add so many state values as context - [ ] Define state properties (e.g. public) during definition time, not set time - [ ] Investigate approaches to simplify the state management model