Yep. Maybe we can do something more advanced in future. For now let's just
make sure we get an error logged and the message keeps going to its
destination (with is_paid still False).