Sync: cached lstat & readdir on app load