ziggit: https://ziggit.dev/t/polystate-composable-finite-state-machi...