def sweep
      network.to_range.each do |ip|
        @scan[ip] = []
        scan_bot(ip)
      end
      Thread.list.reject { |t| t == Thread.current }.each(&:join)
      @scan.reject! { |_k, v| v.empty? }
    end
def sweep
      network.to_range.each do |ip|
        @scan[ip] = []
        scan_bot(ip)
      end
      Thread.list.reject { |t| t == Thread.current }.each(&:join)
      @scan.reject! { |_k, v| v.empty? }
    end
fast -> -sn -PA