I've altered my code to now use false as maxAge, and it is working (can't believe I missed that in the documentation).
To make the sync only work periodically (download changes "lazily"), I thought that the backgroundSync interval would cause the program to automatically sync every 60 seconds, but it doesn't seem to be doing that. How exactly does this work?
I tried using RemoteStorage.startSync(), but that doesn't seem to do anything either. The only time my app wants to download objects is when BaseClient.getObject/getAll is used. It is uploading them on creation, though.
So my app is pushing, but not pulling. Any suggestions?