Offline Google Drive Syncing
Use cases
The current implementation of GNOME's Google Drive integration does not keep a local offline copy of the user's files, and requires an active internet connection to access any content.
Desired behavior
When a user first links their Google account to Gnome, a directory for an offline copy of their data should be specified/created, and future changes to any of the files in that location should trigger a sync if/when an internet connection becomes available. Essentially, this is just Google's implementation of the Backup and Sync client for Windows.
Benefits of the solution
By having an offline copy, directory traversal and file access become much faster and syncing can be offloaded to a time when certain conditions are met (user-selected time of day, network activity, user activity, etc.).
Possible drawbacks
The initial sync may require a large download, but this can be offset by a folder selection dialog that allows the user to specify that certain folders be excluded from the automatic sync (again, same as behavior of the Windows client).