Update Mail messaging
Use an email scheduler that sends 15 emails every 10 seconds so there are no memory and high traffic issues.
As more emails come in, re-sort the queue to distribute message traffic evenly across all servers. Sort the queue so that equal domains are evenly distributed across the queue.
Use a shutdown handler and a save scheduler so that messaging can be restored after a restart or error.