# File lib/nanite/local_state.rb, line 17
    def nanites_for(service, *tags)
      tags = tags.dup.flatten
      nanites = select { |name, state| state[:services].include?(service) }
      unless tags.empty?
        nanites.select { |a, b| !(b[:tags] & tags).empty? }
      else
        nanites
      end.to_a
    end