You replied to me, so the replies and full convo would be stored in my DB and my app would proactively fetch events from relays and store/cache those too. That's how Nostr works. The phone DB is mainly a "caching" layer that makes everything faster for you and hopefully saves some data bandwidth.
I'm not sure what are you getting at? What limitations or problems are you highlighting?