Parere su sketch con temporizzazioni

Più semplice di così la vedo dura... Si potrebbe riscrivere il tutto in modo un po' più elegante come macchina a stati, eliminando contemporaneamente l'uso delle attese bloccanti. Ciò avrebbe senso caso in cui fosse richiesta qualche altra operazione aggiuntiva, magari con temporizzazioni diverse da quelle attuali.