These should use Foreman::Exception which helps us with translation etc.  For example:

    raise ::Foreman::Exception.new(N_('VM is not running.')) unless vm.ready?