Been exploring immediate mode GUI rendering in Elmish/F#. The idea: view function does direct drawing but state lives in the TEA model. Like having clean state + imperative drawing. Anyone tried this pattern?