hi all, starting my first desktop compose app. i come from the world of android so am used to MVVM and am thinking about using viewmodels as state holders here in a similar way. however, one of the main utilities of viewmodels on android is having a longer lifecycle than the view layer, which i dont think is an issue on desktop compose afaik. so am i going to be making things unnecessarily complicated for myself going forward in this fashion? does anyone have some recommendation of a ready made architecture pattern for me to organise my logic within this framework?