Simple finite state machine that enables awaiting state changes
github.com/smartprocure/simple-machines
smartprocure/simple-machines