Yes, you are correct, You can run GeniusConnect in some session and set the DB change stored to for example every 5 seconds.
or if you have for example less then 1000 contacts records, you can also use only Auto Scheduler, and run Load All every X minutes, then you do not need the DB change detection. If you have only few records, the Load All, can finish fast enough.
This depends on how many records you have and how fast is your DB, network, Sync PC.