Fiquei por horas a fio tentando resolver esse exercício, tanto que agora estou duvidando se o resultado que estou buscando é possível em Dart. Basicamente, eu pensei que seria por exemplo: (bot inicia e espera entrada do usuário) (depois de um tempo sem receber entradas, suponhamos 5 segundos, uma outra stream ou subscription que controla a ociosidade começaria a execução) (usuário entra com dados mesmo depois da ociosidade ser detectada, o que pediria um reset no timer de ociosidade) (bot espera entrada do usuário novamente) e assim seria até o encerramento. Isso é possível ou não? Eu entendi o que o exercício pede corretamente? Estou achando que é muito mais simples do que estou tentando