def start_watching
      return if @worker
      @worker = Thread.new do
        loop do
          event = read
          next unless event.type == 1
          next unless event.value == 1
          RubyBuzz::Button.trigger_key(event.code)
        end
      end
    end
def start_watching
      return if @worker
      @worker = Thread.new do
        loop do
          event = read
          next unless event.type == 1
          next unless event.value == 1
          RubyBuzz::Button.trigger_key(event.code)
        end
      end
    end
Start a background worker which scans input file
 and triggers any events bound to each one.