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