**Context** - #50 revealed that context-switch cost on Dim is very high due to the intertwined logic for compiling, caching and invalidating user config, moving document/decoration state through TextEditor instances, and keeping up with the external event lifecycle. **Problem** High context-switch cost makes short development cycles inefficient and forces to work in long, infrequent sessions.
Context
Problem
High context-switch cost makes short development cycles inefficient and forces to work in long, infrequent sessions.