I don't get it. Isn't this the same as what implemented natively in GNOME, or with Backup and Sync on Windows and MacOS?
One crucial difference is the fact that Backup and Sync picks up local files (which exist physically on the user's machine) and uploads them to a special Drive directory in the background. GCSF does not store anything locally unless you tell it to. It simply creates a virtual directory and reports its content and file tree structure so that it matches whatever exists on Drive.