Better to have a separate runnable for kanji downloading. We could retrieve `idx` as part of `JdicRunnable` and wait until `KanjiCachedRunnable` completes without result and only then enque `KanjiOnlineRunnable`.
Better to have a separate runnable for kanji downloading.
We could retrieve
idxas part ofJdicRunnableand wait untilKanjiCachedRunnablecompletes without result and only then enqueKanjiOnlineRunnable.