Revert accept throwing functions to mean emails isnt theirs
Rename to expectEmail, expectedItems
Throw "unexpected email" insted of "incorrect email"
Remove path to sendmail
Move comment
Return better messageId
Use async.parallel
Randomize amount of emails sent
Default to checking the passed object is a subset of the sent email
Clone expected email