public ConnectionBundle() {
		chl = new ArrayList<ConnectionHandler>();
		
		/**
		 * Initially one party has access to the fields.
		 */
		accessSemaphore = new Semaphore(1);

		inputBuffer = new LinkedList<DCPackage>();
		inputAvailable = new Semaphore(0);

		netStatBuffer = new LinkedList<NetStatPackage>();
		statusAvailable = new Semaphore(0);
		
		connections = 0;
		activeConnections = 0;
		identifiedConnections = new HashMap<String, ConnectionHandler>();

		currentRound = 0;
	}