o problema com a codificação puramente intuitiva é que não há estado de fluxo, por definição você precisa multitarefar porque está sempre esperando interrompido entre micro tarefas