private void handleFrontEndCommunication()
	{
		List<Object> tmpList;
		while(true)
		{
			if(!aQueue.isEmpty()) // Process requests one at a time
			{
				tmpList = aQueue.remove();
				sendRequestToReplicaLeader(tmpList);
			}
			
			if(aUDPThread.hasCrashed())
			{
				aLog.info("Crash detected in UDP Thread, restarting UDP");
				aUDPThread = new FrontEndUDPThread(Parameters.UDP_PORT_FE);
				aUDPThread.start();
			}
		}
	}