Asynchronously syncing?

Hi there,

I am just wondering if it would be possible for the desktop client to sync a file before/during checking the whole folders structure. Sometimes (always when you force syncing) you have to wait for some minutes before seeing the file uploaded successfully and shutting down the laptop.

Steps to reproduce the issue:

  1. Create a complicated folder structures, for example, by running npm install npm@latest to create node_modules/ with a bunch of subfolders
  2. Set syncing of node_modules/
  3. Wait until syncing is finished
  4. Create a new text file inside node_modules/
  5. Start force syncing
  6. Edit the text file

Expected result: The text file should be sync’d as soon as possible.

Actual result: It is sync’d after checking the whole folders structure is examined.

This doesn’t happen unless you would force syncing, so basically this looks just an edge case (I actually waited for a half hour), but it would be appreciated if some sort of ways to avoid the bad UX could be implemented.