fsm A simple but powerful golang FSM library. Originally developed for use in the Gossip SIP stack (see here for an example), but can be used for anything. For full package documentation, see the GoDoc page.