State Machine: Generator Coroutines (asynquence)
hint: look in the console