private void silentWaitForCall(Key k) throws Exception{
		synchronized(k.WAIT_LOCK){
			while(!k.usable())
				try {
					k.WAIT_LOCK.wait(REQ_WAIT/keychain.size());
				} catch (InterruptedException e) {
					throw new Exception("Connection to Riot servers failed - please try again.");
				}
		}
	}