# File lib/packet/packet_master.rb, line 33
    def handle_internal_messages(t_sock)
      sock_fd = t_sock.fileno
      worker_instance = @live_workers[sock_fd]
      begin
        raw_data = read_data(t_sock)
        worker_instance.receive_data(raw_data) if worker_instance.respond_to?(:receive_data)
      rescue DisconnectError => sock_error
        worker_instance.receive_data(sock_error.data) if worker_instance.respond_to?(:receive_data)
        remove_worker(t_sock)
      end
    end