With more and more email services blocking accounts for mass mailings, it would be easy to add an Email Delivery Throttle setup value to set the number of Emails Sent per minute the Email Engine can send.
Once the number of emals per minute is reached, the engine waits till the next minute to resume the remaining emails with same process.