State-Machine for developers

Hmmm. Yeah. I imagine it would be. You could model it as states traversing on certain input… At least on a top level.