More learning
Use more coherent FSM to model customer and barista