From Zustand to Xstate: the Zen of using the right tool