PR for reivew.

Yeah potentially.  I think if majestic return us a bad result then this will bubble up to the AMQP module, which does implement `try`/`catch` safety around the handling of a message.  That should then result in the message being `nack`ed with `requeue` set to `false`.  So I think we're good for now actually.