Modules

A simple, reliable finite state machine