become more robust against bad rpc providers

And ``handle_message_raise_other_exception``