Let's take the chat app example for this, as our usecase is quite similar. We built an app that shows users a bunch of messages. We'd like the messages to be cached client-side across app restarts, with only the diffs being sent. So I guess in traditional databases it'd be some combo of a paginated query with a cursor + a separate offline database replication / cache / whatever. How can I implement this in Convex? We have a single user and already approaching free plan limits lol