message delivery failure handling