anchor.diff:      
       after 60000 ->
               ?LOG(error, "Scanner timedout reading: ~s", [File]),
  -            port_close(Port),
  +            (catch port_close(Port)),
               {error, timeout}
       end.
  
positive.code:     case Diff > (1000*?IDLE_TIMEOUT) of
          true  ->
              ?LOG(info, "Stopping scanner binary, idle timeout reached.",[]),
              port_close(Port), 
              {noreply, State#state{port=undefined}};
          false -> {noreply, State}
      end;
  
negative.code: 
  handle_info(_Msg, State) -> {noreply, State}.
  
  terminate(_Reason, #state{port = Port} = _State) when is_port(Port) -> 
  	(catch port_close(Port)), ok;
  terminate(_Reason, _State) -> ok.
  
  code_change(_OldVsn, State, _Extra) ->
  