def hear(regex, &block)
      @listeners << OpenStruct.new(regex: regex, desc: @last_desc, proc: block)
      @last_desc = nil
    end
def hear(regex, &block)
      @listeners << OpenStruct.new(regex: regex, desc: @last_desc, proc: block)
      @last_desc = nil
    end
add regex to things to hear