A simple, portable, well-tested state machine framework written in ANSI C99. Meant to be run "bare metal" on microcontrollers and similar single-threaded, resource-constrained systems.