public synchronized boolean blockWaiting() {
		for(int i = 0; i < this.blockOffsets.length; i++){
			if(this.blocks.containsKey(blockOffsets[i]))
				continue;
			if(this.blockLastRequested[i] - System.currentTimeMillis() < 500)
				continue;
			return true;
		}
		return false;
	}