void runServerThread(){
		DataHandler handler = new DataHandler();
		AckBroadcast ack_broadcast = null;
		
		while(true){
			Message op = null;
			try{
				op = queue.take();			
			}catch(InterruptedException e){
			}
			
			ack_broadcast = handler.InsertDataIntoServerStore(op);


			if(ack_broadcast.getOriginal_client_version_number()==-1)
				continue;
			for(int i=0;i<num_of_clients;i++){
				try {
					ack_broadcast_queue.put(ack_broadcast);
				} catch (InterruptedException e) {					
					e.printStackTrace();
				}
			}
		}
		
		
	}