I have started learning some kotlin in my free time. Comming down from embeded systems and some node/react work i have hard time wrapping my head around kotlin state management