missed an 'await' in the ReadDirectoryRecursively function