# File lib/packet/packet_connection.rb, line 47
    def ask_worker(*args)
      worker_name = args.shift
      data_options = args.last
      data_options[:client_signature] = connection.fileno
      t_worker = reactor.live_workers[worker_name]
      raise Packet::InvalidWorker.new("Invalid worker with name #{worker_name} and key #{data_options[:data][:worker_key]}") unless t_worker
      t_worker.send_request(data_options)
    end