# File lib/ruote/exp/flow_expression.rb, line 818
    def do_resume(msg)

      return unless h.state == 'paused' || h.state == 'awaiting'

      h['state'] = nil

      m = h.delete('paused_apply')
      return do_apply(m) if m
        # if it's a paused apply, pipe it directly to #do_apply

      replies = h.delete('paused_replies') || []

      do_persist || return

      h.children.each { |i| @context.storage.put_msg('resume', 'fei' => i) }
        # resume children

      replies.each { |m| @context.storage.put_msg(m.delete('action'), m) }
        # trigger replies
    end