Quote Originally Posted by Ezku
Is it just me or is this a cue for taking a step back and rethinking?
I don't agree with you there. Provided that you accept and understand the FrontController (Skeleton thread code), the only new thing here is the two classes FlowController and FormController. If you just need a simple form, you wouldn't really need to tamper with the internals of the statemachine (the FlowController), since the FormController gives you a ready-made interface for the purpose.

Curiously, I found this with google :
See page 22-24.