Predictable state management for ember apps