vấn đề với việc lập trình chỉ dựa vào cảm hứng là không có trạng thái dòng chảy, theo định nghĩa bạn cần phải đa nhiệm vì bạn luôn phải chờ đợi bị gián đoạn giữa các nhiệm vụ nhỏ.