def process
      read_events.each do |event|
        event.callback!
        event.flags.include?(:ignored) && event.notifier.watchers.delete(event.watcher_id)
      end
    end
def process
      read_events.each do |event|
        event.callback!
        event.flags.include?(:ignored) && event.notifier.watchers.delete(event.watcher_id)
      end
    end
Blocks until there are one or more filesystem events
 that this notifier has watchers registered for.
 Once there are events, the appropriate callbacks are called
 and this function returns.

 @see #run