the idea is to use this as a starting point, to get sync notifications, to update the last sync state etc (if we want to cache it / save it in the AR object etc).

afaik, the best practice for files like these should be in app/services, if that makes more sense we can move it?