Eu entendo o exemplo da limitação de e-mails e a solução apresentada.
Mas em um ambiente real, onde há limite de e-mails, o uso do later não resolveria, visto que haveria mais de um usuário gerando itens na fila a partir de requisições diferentes, logo o problema ocorreria de mesma forma.
Nesse caso o ideal seria ter uma queue especifica para envio de emails e esse fila ser executada com delay entre o processamento.
Só queria deixar isso registrado pois outra pessoa pode ter essa falsa impressão de completa resolução.