Finite state machines for building accessible design systems and UI components. Works with modern frameworks, and even just Vanilla JS