anchor.diff:  %%          {stop, Reason, State}            (terminate/2 is called)
   %% --------------------------------------------------------------------
   handle_info({fevent, Wd, Flags, Path, Name} = Msg, #state{watches = Watches} = State) ->
  -    io:format("~p ~p ~p ~p", [Wd, Flags, Path, Name]),
  +    io:format("~p ~p ~p ~p ~p", [Wd, Flags, Path, Name, Watches]),
       case maps:get(Path, Watches) of
  -        {_P, IoDevice} -> read_line(IoDevice, Path);
  +        IoDevice -> read_line(IoDevice, Path);
           _ -> ok
       end,
       {noreply, State};
  
positive.code:     file:position(IoDevice, {bof, Size}),
      IoDevice.
  
  read_line(IoDevice, Path) ->
      case file:read_line(IoDevice) of  
          eof -> ok;
          Text -> janga_message:send([], ?MODULE, Text),
  
negative.code: handle_info(timeout, State) ->
      Config = janga_config:get_notify(),
      Watches = setup_watcher(Config, #{}),
      {noreply, State#state{watches = Watches}};
  
  handle_info(Info, State) ->
  