An asynchronous finite state machine (or at least FSM like substance)