Atrasar o disparo de eventos: se precisar atrasar o envio de um evento por um período específico, por exemplo, para aguardar outras ações do usuário ou para cumprir os tempos de processamento do backend.
Repetir eventos: útil em casos em que certos eventos precisam ser repetidos, como depuração ou reenvio de informações para sistemas de terceiros em caso de falha.
Armazenar dados para mais tarde: útil em cenários onde deseja armazenar dados e depois processá-los posteriormente, como para análise de campanhas, recuperação de erros ou restauração de sessões.