It's possible that for some reason if multiple abort messages are sent to the server it will send the same number of emails to the user. We should check that the status has changed before we send the email perhaps.
This seems to have been resolve with commit 0be8c27c as part of 807237