This echos a number of things I felt working on Tilde Friends (0.0.2, aww yeah). I'm still feeling good about isolating the protocol specifics and building apps that only interact with a database using a few key functions, though. I will have to read up on nostr for sure.