# File lib/packet/packet_meta_pimp.rb, line 55
  def process_response(data_options = {})
    if callback_signature = data_options[:callback_signature]
      callback = callback_hash[callback_signature]
      # there coule be bug when you are trying to send the data back to the client
      begin
        callback.invoke(data_options)
      rescue
      end
    elsif client_signature = data_options[:client_signature]
      begin
        reactor.connections[client_signature][:instance].worker_receive(data_options)
      rescue
      end
    end
  end