This sounds awesome. It seems like this could solve so many problems (most of which you listed in your post). Have you seen any issues with it in your week of usage?
the main issue I’m tracking is related to the 3rd party lib I depend on for the lmdb, and I’ve only seen it pop up on a fresh openbsd server. I think the os is missing an expected c lib. sometimes I notice the main timeline in damus seems to stop receiving new events after a while and I simply relaunch the app. I’m not sure where that is being caused. if you give it a try let me know what you think!