Este programa é um temporizador de disparo único que é verificado com STM (Software Transactional Memory). Ele permite que você defina um tempo de espera e, quando esse tempo é atingido, ele dispara uma ação específica. Além disso, ele também pode ser atualizado enquanto está em execução, o que significa que você pode mudar o tempo de espera sem precisar reiniciar o programa.Este programa foi escrito em Haskell e utiliza STM como uma forma de garantir a consistência dos dados enquanto ele é atualizado. 