queued io from the cache to avoid file access conflits on local.json