scanForUnknownDirectories();
ExecutorAllCompletionService eacs = new ExecutorAllCompletionService(executor);
final TaskContextImpl taskContext = new TaskContextImpl();
for (final DirectoryLoaderAdaptor dir : openDirectories.values()) {
eacs.submit(new Callable<Void>() {
@Override
public Void call() throws Exception {
try {
final HashSet<MarshalledEntry> allInternalEntries = new HashSet<MarshalledEntry>();
dir.loadAllEntries(allInternalEntries, Integer.MAX_VALUE, ctx.getMarshaller());