A) I know it's going to take time but I think this is really important. Feel free to talk to Laura but I think you ought to add a test that checks this stuff. If it's an integration test, what you could do is something like this:
```
_failures = []
def failer(email, *a, **k):
    if email == 'c@example.org': 
      if email not in _failures:
          _failures.append(email)
          raise FuckupError()
exacttarget_mock.sendfunction.return_value = failer
```
or something and then feed it a list of a@example.org, b@example.org, c@example.org, d@example.org. But keeping track of the `_failures` you can simulate that running it again a little later it will work. 

I'm more than happy to help you work on this.