* Fix exception handling when message submission fails
  so that messages aren't moved around.
