I'm not sure I understand if there is a difference between a finite state machine and a state machine? Am I thinking about this too hard?