Is realm planning to make a c++ interface version, seeing how it's made in C++? A lot of cross platform cores use C++ since it Works Everywhere(tm) as an FFI to other languages & platforms.
The nice thing is you can then make have e.g. common C++ code shared between your mobile app platforms (as quite a few do), and share state/data easily between C++ & Java or C++ & ObjC/Swift in one app. No fuss, one API, one shared datamodel, fully threadsafe between languages.
Would that be useful?
So this kind of flow would be pretty simple right?
1. C++ cross-platform layer receives a text message, records it in the realmDB.
2. Java/ObjC UI watcher on that realmDB table automatically gets a callback update.
3. UI gets updated with the new message being displayed.
4. The app gets killed because of a crash, the new message is still safely recorded in the realmDB, user sees it on app relaunch.